文章目录
承接上篇的集群搭建操作的结束之后,此篇讲解集群的相关操作命令
swarm集群常用操作
- 写在前面:如果集群损坏切在不影响集群业务的下需要重置的
使用docker swarm init --force-new-cluste
节点信息查看
命令位置:集群节点
[root@swarm01 /]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01 Ready Active Leader 18.09.4
x64fuzm4y70ov30i5txx327a9 swarm02 Ready Active Reachable 18.09.4
hka4wtaqt05hsme3c5ycp2nmp swarm03 Ready Active 18.09.4
筛选查看命令
①只展示id
[root@swarm01 /]# docker node ls -q
2g6592p43eonilcjvivw3ww1f
x64fuzm4y70ov30i5txx327a9
hka4wtaqt05hsme3c5ycp2nmp
[root@swarm01 /]#
②筛选满足条件(支持参数 name id)
[root@swarm01 /]# docker node ls -f name=swarm01
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01 Ready Active Leader 18.09.4
修改节点
命令位置:集群节点
节点降低:manager-> worker
[root@swarm01 /]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01 Ready Active Leader 18.09.4
x64fuzm4y70ov30i5txx327a9 swarm02 Ready Active Reachable 18.09.4
hka4wtaqt05hsme3c5ycp2nmp swarm03 Ready Active 18.09.4
[root@swarm01 /]# docker node demote swarm02
Manager swarm02 demoted in the swarm.
[root@swarm01 /]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01 Ready Active Leader 18.09.4
x64fuzm4y70ov30i5txx327a9 swarm02 Ready Active 18.09.4
hka4wtaqt05hsme3c5ycp2nmp swarm03 Ready Active 18.09.4
节点升级: worker -> manager
[root@swarm01 /]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01 Ready Active Leader 18.09.4
x64fuzm4y70ov30i5txx327a9 swarm02 Ready Active 18.09.4
hka4wtaqt05hsme3c5ycp2nmp swarm03 Ready Active 18.09.4
[root@swarm01 /]# docker node promote swarm02
Node swarm02 promoted to a manager in the swarm.
[root@swarm01 /]# docker node ls
ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSION
2g6592p43eonilcjvivw3ww1f * swarm01