docker swarm搭建集群


初始化創建管理節點

docker swarm init --advertise-addr 192.168.43.200,保存token值,添加節點主機要用

[root@localhost ~]# docker swarm init --advertise-addr 192.168.43.200
Swarm initialized: current node (614kdgrkkko6w4a83olr0e0ee) is now a manager.

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

    docker swarm join \
    --token SWMTKN-1-3qu4dftgdpqvzmrxyl758o7zghwzh91bxe9l4z1khz121svibh-dv6oowhi4c2veegh48j89xngl \
    192.168.43.200:2377

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

 放行通信端口

2377/tcp 管理節點通信端口

7964/tcp/udp 節點之前的通信端口

添加node節點,在每個節點執行這條命令

docker swarm join --token SWMTKN-1-1minbx17tzzg3xyjxmj8pzpedevudokwks4uq5kjkbeglp4z6v-07roncflmgyfuxs5o4rk4hbv0 192.168.199.200:2377

如果忘記token值,執行這條命令

docker swarm join-token worker

更新節點狀態,drain表現節點下線狀態,active表示節點

ocker node update --availability active node1

查看node節點詳細信息

docker node inspect self

 運行swarm web管理(要放行9000端口)

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

 查看運行服務所用容器數量

docker service ls

查看運行服務的具體信息

docker service ps 服務名

添加服務容器數量

docker service scale 服務名=2

縮減服務容器數量

docker service update --replicas 1 服務名 

 更新服務狀態

docker service update  --force 服務名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM