1. 程式人生 > >docker叢集管理工具--Swarm以及Portainer安裝

docker叢集管理工具--Swarm以及Portainer安裝

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中進行新增。