搭建Docker Swarm集羣

搭建Docker Swarm集羣

在確保安裝好docker後進行如下操作
如果docker未安裝好可以參考Centos與Ubuntu中安裝docker

我所演示的爲ubuntu系統

1.登錄到管理機1 測試運行docker 並進入管理員模式

sudo su

2.初始化一個Swarm 初始化Swarm後本機將作爲一個管理機進入Swarm集羣

docker swarm init \
--advertise-addr 192.168.52.130:2377 \
--listen-addr 192.168.52.130

–advertise-addr 指定其他節點用來連接到當前管理節點的 IP 和端口
–listen-addr 指定用於承載 Swarm 流量的 IP 和端口

3.查看Swarm是否創建成功 列出其中的節點

docker node ls

在這裏插入圖片描述
此時節點中應該只有本機 一個結點
4.獲取工作機加入集羣所需要的令牌

 docker swarm join-token worker

在這裏插入圖片描述
5.登錄到工作機 使用上述令牌加入Swarm集羣

docker swarm join \
> --token SWMTKN-1-4fsl1k3n7f1cp3gk6a9vq2kva5y8tbyjbi16kq3ix45pb3voj2-6o4ts0vd7a4tqbizezyjkzkro 192.168.52.132:2377

在這裏插入圖片描述
6.獲取管理機加入集羣所需令牌

docker swarm join-token manager

在這裏插入圖片描述

加入管理機與加入工作機的操作相同 只是令牌不同

可以重複使用上述方法 添加多個管理機 與 客戶機

DockerSwarm鎖機制

dockerswarm會將集羣鎖定:使得想要重新加入集羣的管理節點需要獲取一個認證碼纔可以重新加入
在管理節點上運行

docker swarm update --autolock=true

來獲取認證碼
在這裏插入圖片描述
執行docker swarm unlock來重新加入集羣
Please enter unlock key: enter your key

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章