docker创建swarm集群

docker创建swarm集群

   运维菜鸟     2020年11月26日 11:41     313    

1.创建管理节点

docker swarm init --advertise-addr 192.168.0.215

执行后会出现以下提示:

1.png

提示告诉我们如何增加worker,只要在工作节点执行下边命令即可

docker swarm join --token SWMTKN-1-1a7lhszzoahkbldpcab6arbhn364k4kyluj8uibw1bro77r9zq-6niw08eazlqy97oefg51sayrg 192.168.0.215:2377

 

2.增加工作节点

添加192.168.0.216节点

docker swarm join --token SWMTKN-1-1a7lhszzoahkbldpcab6arbhn364k4kyluj8uibw1bro77r9zq-6niw08eazlqy97oefg51sayrg 192.168.0.215:2377

 

添加192.168.0.225节点

docker swarm join --token SWMTKN-1-1a7lhszzoahkbldpcab6arbhn364k4kyluj8uibw1bro77r9zq-6niw08eazlqy97oefg51sayrg 192.168.0.215:2377

 

查看节点

命令docker node ls

2.png

 

查看集群信息

管理节点执行命令docker info

可以看到swarmactive,并且拥有三个节点,有一个管理节点

3.png

在工作节点执行命令docker info

可以看到本节点的IP和管理节点的IP和端口

4.png

 

3.工作节点停止和启动

停止节点

停止节点后其状态会变为Drain

docker node update --availability drain 216-nginx-proxy-2drain后边可以跟HOSTNAME也可以跟ID

5.png

AVAILBILITY变为Drain时,说明此节点不参与分配任务。

 

启动节点

docker node update --availability active 216-nginx-proxy-2

执行此命令后AVAILBILITY变为Active

 

删除节点

在想要移除的工作节点执行

docker swarm leave

6.png

然后在管理节点查看,其STATUS变为了Down

7.png

然后在管理节点删除变为Down的节点

docker node rm tagw55fv8fv8y8bdzoxqrwcsb

这样就测底移除了节点

文章评论

0

其他文章