docker swarm叢集彈性建立服務
阿新 • • 發佈:2022-01-02
【環境準備】
系統: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