準(zhǔn)備三臺ubuntu16.04的系統(tǒng)的主機风纠,每臺機器上安裝docker并且聯(lián)網(wǎng)避矢,對docker的版本要求是最近的版本
docker宿主機的ip必須是固定的,我們可以將三臺機器的ip設(shè)置為靜態(tài)的欠痴,這里就不做設(shè)置熙暴,自行設(shè)置。
三臺機器分別起名為manager 稚瘾、worker1牡昆、worker2,見名知意摊欠。
我這里的三臺機器ip分別為:
manager:
worker1和worker2的ip分別為
在manager主機上設(shè)置集群管理節(jié)點
docker swarm init --advertise-addr 192.168.243.139
當(dāng)出現(xiàn)以下內(nèi)容說明設(shè)置主節(jié)點成功
紅框標(biāo)志出來的是需要在其他兩個節(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 查看當(dāng)前節(jié)點
分別在worler1和worker2 上執(zhí)行上面的語句即圖片中用紅框標(biāo)志出來的docker語句
? docker swarm join --token SWMTKN-1-324tead4o1x3duccw8zjtsj0ky0hkth4ml756qbpd6jpfe2x5k-coqvody815fd6nbgaa6q8ktnn 192.168.243.139:2377
當(dāng)工作節(jié)點出現(xiàn):This node joined a swarm as a worker.表示設(shè)置工作節(jié)點成功播瞳。
在manager中繼續(xù)執(zhí)行docker node ls
會出現(xiàn)和第一次不同的結(jié)果,如下:
說明swarm集群搭建成功