【6.1】服务器安装 Docker Swarm中搭建 Portainer

https://documentation.portainer.io/v2.0/deploy/ceinstallswarm/

105 上执行

docker swarm init

image.png

103 上执行

docker swarm join --token SWMTKN-1-1lobxni2wtms2oeunf5f0iz20x5ztc639q24c1zvd73iz9kem1-dt8gegyqi0ani4emj20v9iwis 192.168.0.105:2377

image.png

如果忘记了使用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

image.png
image.png
image.png
image.png

问题,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

你可能感兴趣的:(【6.1】服务器安装 Docker Swarm中搭建 Portainer)