50. docker swarm

50.1. docker swarm 常用命令

docker service create --replicas 1 --name pingthem busybox ping baidu.com
docker service ps pingthem
docker service inspect pingthem
docker service scale pingthem=5
docker service ls
docker service rm pingthem

创建manager

[user1@centos86 ~]$ docker swarm init --advertise-addr 192.168.1.203
Swarm initialized: current node (4nj18pipvg0rg4879psiql8xe) is now a manager.

To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-5i86qowshahqf67m0a2569i2y6pnpo25muu1ne5hn3eeo3k9bi-3efz4kdw8ol43nj4nw23ckv17 192.168.1.203:2377

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

一台主机加入swarm

docker swarm join --token SWMTKN-1-5i86qowshahqf67m0a2569i2y6pnpo25muu1ne5hn3eeo3k9bi-3efz4kdw8ol43nj4nw23ckv17 192.168.1.203:2377

另一台主机加入swarm

docker swarm join --token SWMTKN-1-5i86qowshahqf67m0a2569i2y6pnpo25muu1ne5hn3eeo3k9bi-3efz4kdw8ol43nj4nw23ckv17 192.168.1.203:2377

创建完毕查看集群状态,已经加入了三个节点。

[user1@intel6248 ~]$ docker node ls
ID                            HOSTNAME            STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
4nj18pipvg0rg4879psiql8xe *   intel6248           Ready               Active              Leader              19.03.7
jle3s6my1znz1yg9z4o450kkp     kunpeng916          Ready               Active                                  19.03.8
k7cndxruwpyjcauxxdlc83b3t     kunpeng920          Ready               Active                                  19.03.8

创建一个工作任务