docker叢集管理工具--Swarm以及Portainer安裝
阿新 • • 發佈:2019-01-23
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中進行新增。