Docker - 經過swarm 管理 docker service

建立一個 Docker service

docker service create --replicas 1 --name myhelloworld alpine ping docker.comphp

 

--replicas: 標識運行實例個數
node

--name: service 的名稱
redis

alpine ping docker.com: 運行參數,代表service將運行一個Alpine Linux container,而且執行 ping docker.com 的命令。
sql

 

 

審視 Docker service

$ docker service inspect --pretty myhelloworlddocker

--pretty: 指定返回爲簡約格式,不然,講義JSON格式返回ruby

 

查看 service 上運行 node 的狀況

$ docker service ps myhelloworldspa

 

 

查看容器詳細信息

docker pscode

 

 

修改service 規模

$ docker service scale myhelloworld=5xml

 

刪除 service

$ docker service rm myhelloworld

 

輪詢更新

$ docker service create \blog

 --replicas 3 \ --name redis \ --update-delay 10s \ redis:3.0.6

 

 

 查看 service 狀態

$ docker service inspect --pretty myredis

 

 

更新 service

更新節點

#docker service update --image redis:3.0.6 myredis

指定service的某個節點排滿狀態

$ docker node update --availability drain worker1

此後,將不會再在worker1 上面分派任務。

相關文章
相關標籤/搜索