https://documentation.portainer.io/v2.0/deploy/ceinstallswarm/
105 上执行
docker swarm init
103 上执行
docker swarm join --token SWMTKN-1-1lobxni2wtms2oeunf5f0iz20x5ztc639q24c1zvd73iz9kem1-dt8gegyqi0ani4emj20v9iwis 192.168.0.105:2377
如果忘记了使用token 使用 docker swarm join-token
添加新节点角色为 worker docker swarm join-token worker
添加新节点角色为 managerdocker swarm join-token manager
105 上执行
docker volume create portainer_data
docker service create \
--name portainer \
--publish 9000:9000 \
--replicas=1 \
--constraint 'node.role == manager' \
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
--mount type=volume,src=portainer_data,dst=/data \
portainer/portainer \
-H unix:///var/run/docker.sock
103
编辑docker文件:/usr/lib/systemd/system/docker.service,在ExecStart=这一行加上端口映射:-H tcp://0.0.0.0:2375。
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H fd:// --containerd=/run/containerd/containerd.sock
systemctl daemon-reload
systemctl restart docker
访问
http://192.168.0.105:9000
问题,node重启后会自动链接到集群中,不必有额外的操作,若ip更换需要 docker swarm leave --force
然后重新加入集群中
点波关注 系统搭建(docker)
docker swarm CA证书到期
docker system info
docker swarm update --cert-expiry 867240h0m0s
docker swarm ca --rotate | openssl x509 -text -noout
docker system info
网友评论