1. 程式人生 > 其它 >docker swarm叢集彈性建立服務

docker swarm叢集彈性建立服務

【環境準備】

系統:Centos 8.5 x64
Docker版本:Docker 20.10.11
管理節點:192.168.1.200
管理節點:192.168.1.201
工作節點:192.168.1.202
工作節點:192.168.1.203

【docker run與docker service對比】

建立容器服務可以使用docker run命令,也可以使用docker service。

兩個命令的區別:

docker run只能在單個伺服器上建立容器。

dokcer service可以在單個或多個伺服器上建立容器,具備擴縮容,滾動更新的能力。

【建立服務】

登入到其中一個管理節點,執行命令:

docker service create --replicas 1
--name my-nginx -p 8888:80 nginx

命令解析:
docker service create #建立服務命令
--replicas 1 #開啟的副本數量
--name my-nginx #服務名稱
-p 8888:80 #對外埠:容器內部埠
nginx #使用的image映象

檢視服務列表

docker service ls

現在my-nginx只有一個副本。

檢視my-nginx服務的狀態:

docker service ps my-nginx

檢視my-nginx服務的詳細資訊:

docker service inspect my-nginx