您好,登錄后才能下訂單哦!
這篇文章主要講解了“docker swarm集群搭建的步驟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“docker swarm集群搭建的步驟”吧!
1. 選擇manager節點,并創建集群
隨便選擇一臺機器作為manager節點,在機器上運行:
docker swarm init --advertise-addr 當前機器的IP地址
運行完畢之后,出現如下情況代表成功,并復制紅色區域中的命令留有待用:
注:紅色區域中的token是集群唯一標識,后續的其它節點機器,都需要通過紅色區域中的命令來加入當前集群。
2. 添加集群節點
復制上一步驟中的紅色區域中的內容在其它節點機器上執行,運行成功會提示如下信息:
This node joined a swarm as a worker.
所有節點加入完畢之后,可以在主節點上運行如下命令查看節點情況:
docker node ls
4. 部署Portainer
Portainer 為你的docker swarm集群以及docker服務提供了可視化管理。可以管理docker的堆棧,docker的網絡,docker服務,docker鏡像,docker容器等等,一切靠命令方式執行的都可以去通過Portainer去在界面上去操作管理。
a. 準備docker-stack-manager.yml配置文件
version: "3.2" services: #docker集群可視化工具 portainer: image: portainer/portainer hostname: portainer ports: - "9000:9000" volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "/data/portainer:/data" deploy: replicas: 1 placement: constraints: [node.role == manager] resources: limits: # cpus: '1' memory: 1GB reservations: # cpus: '0.2' memory: 512MB
b. 創建文件目錄
mkdir -p /data/portainer/ chmod -R 777 /data/portainer/
c. 執行docker-stack-manager.yml文件
docker stack deploy -c docker-stack-manager.yml manager --resolve-image=never
注意:命令必須在docker-stack-manager.yml同目錄下執行。執行完畢之后,請稍等片刻,安裝需要花費點時間,可以通過在manager上執行以下命令來查看安裝進度:
docker service ls
d. 訪問界面地址 http://集群IP:9000
e. 開始配置賬號密碼
f.配置manager節點主機的信息
注意: Name -- 隨便寫;Endpoint URL -- manager節點的IP:2375; 端口2375是默認端口。如果添加失敗,可以嘗試如下方法:
執行命令
vim /lib/systemd/system/docker.service
在ExecStart加入:
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
重啟dokcer
systemctl daemon-reload systemctl restart docker
5. 在各個節點配置私服鏡像倉庫
在各個節點上私服鏡像倉庫地址
vim /etc/docker/daemon.json
如果已存在daemon.json,請在原來的基礎上加即可,如果有多個,以逗號隔開。配置如下:
{ "insecure-registries": ["私服IP地址1:私服端口","私服IP地址2:私服端口"], "registry-mirrors": ["https://registry.docker-cn.com"] }
重啟docker服務
systemctl daemon-reload systemctl restart docker
驗證是否成功:
docker info
出現如下顯示,即表示成功
注意:每個節點都要按照上述步驟去配置
6.完成第5步之后,需要登錄到Portainer,配置私服鏡像倉庫信息
點擊左側菜單“registries”,點擊”Add registry“,選擇”custom registry“,輸入私服鏡像倉庫信息,有多個,就添加多次
到此,docker swarm集群搭建已經完成。
感謝各位的閱讀,以上就是“docker swarm集群搭建的步驟”的內容了,經過本文的學習后,相信大家對docker swarm集群搭建的步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。