準備三臺ubuntu16.04的系統(tǒng)的主機,每臺機器上安裝docker并且聯(lián)網(wǎng),對docker的版本要求是最近的版本
docker宿主機的ip必須是固定的,我們可以將三臺機器的ip設置為靜態(tài)的,這里就不做設置,自行設置。
三臺機器分別起名為manager 、worker1、worker2,見名知意。
我這里的三臺機器ip分別為:
manager:

worker1和worker2的ip分別為


在manager主機上設置集群管理節(jié)點
docker swarm init --advertise-addr 192.168.243.139
當出現(xiàn)以下內(nèi)容說明設置主節(jié)點成功

紅框標志出來的是需要在其他兩個節(jié)點上執(zhí)行的語句,每臺電腦不一樣,請根據(jù)自己的實際參數(shù)執(zhí)行。
Swarm initialized: current node (mbgmtkknaljmjc23ji1idv1ba) is now a manager.
To add a worker to this swarm, run the following command:
? ? docker swarm join --token SWMTKN-1-324tead4o1x3duccw8zjtsj0ky0hkth4ml756qbpd6jpfe2x5k-coqvody815fd6nbgaa6q8ktnn 192.168.243.139:2377
To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
使用docker node ls 查看當前節(jié)點

分別在worler1和worker2 上執(zhí)行上面的語句即圖片中用紅框標志出來的docker語句
? docker swarm join --token SWMTKN-1-324tead4o1x3duccw8zjtsj0ky0hkth4ml756qbpd6jpfe2x5k-coqvody815fd6nbgaa6q8ktnn 192.168.243.139:2377
當工作節(jié)點出現(xiàn):This node joined a swarm as a worker.表示設置工作節(jié)點成功。
在manager中繼續(xù)執(zhí)行docker node ls
會出現(xiàn)和第一次不同的結(jié)果,如下:

說明swarm集群搭建成功