swarm集群重建
更新时间: 2024-12-19 16:29:50
阅读 153
Docker Swarm集群重建
场景:部分客户在宿主机出现问题,或容器无法访问,或者由于其他因素,需要重建Swarm网络。
步骤:
主
docker stack rm youdata log monitor #单机
docker stack rm ydswarm log monitor #双机
主从
docker swarm leave --force #主和从节点都需要执行
主
docker swarm init --advertise-add master_ip #只需要主节点执行
从
docker swarm join --token <TOKEN> <ADDR> --advertise-addr <NODE_ADDR_WITH_PORT>
docker node ls
从
docker node promote slave_id
添加zone的label:
只在主节点执行即可
docker node update --label-add zone $MANAGER_NODE_ID
docker node update --label-add zone $WORKER_NODE_ID
添加角色
只在主节点执行即可
docker node update --label-add role=master $MANAGER_NODE_ID
docker node update --label-add role=slave $WORKER_NODE_ID
启动服务
dsd docker-stack.xxx.yaml youdata/ydswarm
文档反馈
以上内容对您是否有帮助?