#查看加入管理节点token
docker swarm join-token manager
#查看加入worker token
docker swarm join-token worker
#提升节点为manager节点
docker node promote nodename
#把manager节点降权为worker
docker node demote nodename
#下线一个节点,使之不参与任务分派
docker node update --availability drain nodename
#上线一个下线中的节点,使之参与任务分派
docker node update --availability active nodename
http://t.zoukankan.com/caoweixiong-p-12382282.html
https://blog.csdn.net/qq_39387856/article/details/117370762 条件约束条件在页面尾部
docker node update --label-add key=value nodename
#为节点一添加 key为group,value为 g1 的标签(注:可以添加多个标签,多个标签的key不能相同)
docker node update --label-add group=g1 nodename
docker node update --label-add G2=nodeCdock nodename
#修改节点一的标签,同添加标签的命令相同,key设置为已存在的key则是修改
查看节点标签
docker node inspect nodename1
删除节点标签
docker node update --label-rm group nodename1
docker node ls
清空
docker node update --availability drain node2
#离开,在node上执行
docker swarm leave
删除
docker node rm node2
#强制删除一个节点
docker node rm node9 --force
#集群问题 #强制删除 (主节点也可执行这个命令)
docker swarm leave --force
#管理节点,解散集群
docker swarm leave --force
当最后一个节点强制删除后集群自动解散
建议单管理节点,如果多节点(需要奇数,否则不能裁决)
docker重启导致swarm 一直卡在down状态的问题处理
将/var/lib/docker/swarm/worker文件夹下tasks.db文件,再重启即可