主機名(角色)
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,如需轉載請自行聯系原作者