docker集群Swarm安装
安装swarm
docker pull swarm
在Swarm Manager 运行以下命令创建新的集群
docker swarm init --advertise-addr <MANAGER-IP>
$ docker swarm init --advertise-addr 192.168.99.100
Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager.
To add a worker to this swarm, run the following command:
docker swarm join \
--token SWMTKN-1-1x0qzjnkue2de5ribh2xjf26hq2y5kwbt2wln5h96bgzb8yye7-179afwbb776yx7tgyxfpc25vu \
10.20.5.8:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
在Swarm Manager上增加 Swarm Node节点
在所有的Swarm Node节点上运行如下程序:
docker swarm join \
--token SWMTKN-1-1x0qzjnkue2de5ribh2xjf26hq2y5kwbt2wln5h96bgzb8yye7-179afwbb776yx7tgyxfpc25vu \
10.20.5.8:2377
在管理节点上查看所有Swarm节点
docker node ls
docker集群Web管理工具Portainer安装
docker service create \
--name portainer \
--publish 9000:9000 \
--constraint 'node.role == manager' \
--mount type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock \
portainer/portainer \
-H unix:///var/run/docker.sock
最后完成情况如下:
注意:
如果打开后,只有Manager节点,则在 SETTINGS--Endponits中进行添加。