搭建Portainer集群来管理Docker-Swarm集群

在搭建好Docker Swarm集群的前提下
下面开始搭建portanier

在所有Swarm节点运行portainer_agent

docker service create \
--name portainer_agent \
--mode global \
--network microservice \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
--mount type=bind,src=/var/lib/docker/volumes,dst=/var/lib/docker/volumes \
--constraint 'node.platform.os == linux' \
--env AGENT_CLUSTER_ADDR=tasks.portainer_agent \
portainer/agent

在管理节点运行

docker service create \
--name portainer \
--replicas=1 \
--publish 9000:9000 \
--network microservice \
--constraint 'node.role == manager' \
portainer/portainer \
-H "tcp://tasks.portainer_agent:9001" \
--tlsskipverify

然后访问管理节点的IP:9000设置管理账号和密码,就可以在控制面板进行管理了。

你可能感兴趣的:(搭建Portainer集群来管理Docker-Swarm集群)