1.简介
Portainer 是一个强大的开源工具,用于管理 Docker 环境。它提供了一个直观的 Web 界面,简化了容器的管理过程。在这篇博客中,我们将介绍如何部署 Portainer 及其 Agent。
2. Portainer Server
首先,我们需要在主机上部署 Portainer Server。它提供了一个 Web 界面,用于管理 Docker 容器。
2.1 服务部署
docker run -d \
--name portainer \
-p 9102:8000/tcp \
-p 9101:9000/tcp \
--restart=always \
-v /var/application/portainer/data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
portainer/portainer-ce:latest
2.2 web管理界面
3. Portainer Agent
Portainer Agent Portainer Server 实例进行通信并提供对节点资源的访问
3.1 服务部署
docker run -d \
--name portainer_agent \
-p 9001:9001/tcp \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock:rw \
-v /var/lib/docker/volumes:/var/lib/docker/volumes:rw \
portainer/agent:latest
3.2 添加agent管理
在 Server 的web管理界面添加envirment,即可管理agent所在节点的容器