主机名(角色)
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 &lt;node-name&gt;</code>移除。如果要移除manager节点,不建议使用<code>--force</code>强制移除,而应该先进行降级后再移除。
本文转自Vnimos51CTO博客,原文链接:http://blog.51cto.com/vnimos/2053237,如需转载请自行联系原作者