当前位置:   article > 正文

docker-swarm集群管理命令

docker-swarm集群管理命令

一、初始化集群

docker swarm init --advertise-addr 192.168.xxx.xxx
  • 1

二、集群管理

加入swarm集群步骤

添加manager管理节点

1、查看工作节点join-token

docker swarm join-token manager
  • 1

得到结果

docker swarm join --token SWMTKN-1-0slw0n6w638eh6l15r5xno0m4z2u0r7thh0euw3mobqf6pm62a-5zreoih6rxg4whd7kiaikjq7t 192.168.xxx.xxx:2377
  • 1

2、在要加入集群的目标集群执行上面的查询结果即可

添加worker工作节点

1、查看工作节点join-token

docker swarm join-token worker
  • 1

得到结果

docker swarm join --token SWMTKN-1-0slw0n6w638eh6l15r5xno0m4z2u0r7thh0euw3mobqf6pm62a-6peg18kra10anhurcwxrdvfqp 192.168.xxx.xxx:2377
  • 1

2、在要加入集群的目标集群执行上面的查询结果即可

移除swarm集群步骤

1、查看节点

docker node ls
  • 1

2、移除worker节点

# 移除之前先将节点从“活跃”状态变更为“drain”,节点上的服务会转移到其他节点
docker node update --availability drain <node-id>
# 移除节点,在manager节点上执行
docker node rm <node-id>

# 在要移除的节点上执行
docker swarm leave
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

3、移除manager节点

在manager节点上执行,如果只有一个manager节点,此命令直接会删除整个集群

如果移除指定manager节点后,剩余manager节点低于或等于50%,集群不可用,故此命令慎用

docker swarm leave --force
  • 1

4、修改节点角色

你可以修改Swarm集群中节点的角色:

将工作节点提升为管理节点:

docker node promote <node_id>
  • 1

将管理节点降级为工作节点:

docker node demote <node_id>
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/214536?site
推荐阅读
相关标签
  

闽ICP备14008679号