建立叢集
完成教學設定步驟後,即可建立叢集 (swarm)。請確保 Docker Engine 常駐程式 (daemon) 已在主機上啟動。
開啟終端機並透過 ssh 連線至您想要執行管理員節點 (manager node) 的機器。本教學使用名為
manager1的機器。執行以下指令以建立新的叢集
$ docker swarm init --advertise-addr <MANAGER-IP>在本教學中,以下指令會在
manager1機器上建立叢集$ docker swarm init --advertise-addr 192.168.99.100 Swarm initialized: current node (dxn1zf6l61qsb1josjja83ngz) is now a manager. To add a worker to this swarm, run the following command: docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.--advertise-addr旗標會設定管理員節點將其位址發佈為192.168.99.100。叢集中的其他節點必須能透過此 IP 位址存取該管理員。輸出內容包含將新節點加入叢集的指令。節點會根據
--token旗標的值,分別以管理員或工作者身分加入。執行
docker info以查看叢集的目前狀態$ docker info Containers: 2 Running: 0 Paused: 0 Stopped: 2 ...snip... Swarm: active NodeID: dxn1zf6l61qsb1josjja83ngz Is Manager: true Managers: 1 Nodes: 1 ...snip...執行
docker node ls指令以查看節點相關資訊$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader節點 ID 旁邊的
*表示您目前正連線至此節點。Docker Engine Swarm 模式會自動以機器的 hostname 命名節點。本教學稍後會介紹其他欄位。
下一步
接下來,您將在叢集中加入另外兩個節點。
加入另外兩個節點