天天看点

部署Swarm Mode集群环境准备前提条件创建swarm mode集群添加节点到swarm mode集群管理swarm mode集群节点

主机名(角色)

IP

swarm-manager

172.16.100.20

swarm-node1

172.16.100.22

swarm-node2

<code>加入swarm mode集群后不允许修改主机名</code>

安装Docker Engine 1.12或更新版本

允许2377的tcp端口用于集群管理交互

允许7946的TCP/UDP端口用于节点间的交互(容器网络发现)

允许4789的UDP端口用于overlay网络类型

swarm mode集群有manager和worker节点,可通过<code>docker swarm join-token [manager|worker]</code>命令获取节点添加命令

分别在node1和node2节点上执行如下的<code>docker swarm join</code>命令添加worker节点

升级worker节点为manager节点

降级manager节点为worker节点

移除节点时需要先在worker节点上执行<code>docker swarm leave</code>命令将节点状态设为<code>Down</code>后,在manager节点上执行<code>docker node rm &amp;lt;node-name&amp;gt;</code>移除。如果要移除manager节点,不建议使用<code>--force</code>强制移除,而应该先进行降级后再移除。

     本文转自Vnimos51CTO博客,原文链接:http://blog.51cto.com/vnimos/2053237,如需转载请自行联系原作者