天天看點

部署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,如需轉載請自行聯系原作者