?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
在完成教程設(shè)置步驟之后,您就可以創(chuàng)建群組了。確保 Docker Engine 守護(hù)進(jìn)程在主機(jī)上啟動(dòng)。
打開(kāi)終端并將 ssh 放入要運(yùn)行管理器節(jié)點(diǎn)的機(jī)器中。本教程使用名為的機(jī)器manager1
。如果您使用 Docker Machine,則可以使用以下命令通過(guò) SSH 連接到它:$ docker-machine ssh manager1
運(yùn)行以下命令來(lái)創(chuàng)建一個(gè)新的群集:
docker swarm init --advertise-addr <MANAGER-IP>
注意:如果您使用 Docker for Mac 或 Docker for Windows 來(lái)測(cè)試單節(jié)點(diǎn)群集,只需運(yùn)行不docker swarm init
帶任何參數(shù)即可。--advertise-addr
在這種情況下不需要指定。要了解更多信息,請(qǐng)參閱關(guān)于如何使用 Swarm 使用 Docker for Mac 或Docker for Windows 的主題。
在本教程中,以下命令在manager1
機(jī)器上創(chuàng)建一個(gè) swarm :
$ docker swarm init --advertise-addr 192.168.99.100 Swarm初始化:當(dāng)前節(jié)點(diǎn)(dxn1zf6l61qsb1josjja83ngz)現(xiàn)在是管理器。要向該群添加工作人員,請(qǐng)運(yùn)行以下命令:docker swarm join \ --token SWMTKN-1-49nj1cmql0jkz5s954yi3oex3nedyz0fb0xx14ie39trti4wxv-8vxv8rssmk743ojnwacrr2e7c \ 192.168.99.100:2377要向此群添加管理員,請(qǐng)運(yùn)行“docker swarm join-token manager”并按照說(shuō)明操作。
該--advertise-addr
標(biāo)志配置管理器節(jié)點(diǎn)將其地址發(fā)布為192.168.99.100
。群中的其他節(jié)點(diǎn)必須能夠訪問(wèn)IP地址的管理器。
輸出包括將新節(jié)點(diǎn)加入群集的命令。根據(jù)--token
國(guó)旗的價(jià)值,節(jié)點(diǎn)將作為經(jīng)理或工人加入。
運(yùn)行docker info
以查看群集的當(dāng)前狀態(tài):$ docker info容器:2運(yùn)行:0暫停:0已停止:2 ... snip ...群集:活動(dòng)NodeID:dxn1zf6l61qsb1josjja83ngz是管理器:true管理器:1節(jié)點(diǎn):1 .. .snip ...
運(yùn)行該docker node ls
命令查看有關(guān)節(jié)點(diǎn)的信息:
$ docker節(jié)點(diǎn)ls ID主機(jī)名狀態(tài)可用性管理器狀態(tài)dxn1zf6l61qsb1josjja83ngz * manager1 Ready Active Leader
在*
旁邊的節(jié)點(diǎn)ID表明當(dāng)前連接此節(jié)點(diǎn)上。
Docker Engine swarm模式會(huì)自動(dòng)為機(jī)器主機(jī)名稱(chēng)命名節(jié)點(diǎn)。本教程將在后面的步驟中介紹其他列。
在本教程的下一節(jié)中,我們將向群集添加兩個(gè)節(jié)點(diǎn)。
教程,集群管理,群集模式