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