码迷,mamicode.com
首页 > 其他好文 > 详细

docker探索-使用docker service管理swarm(十一 )

时间:2017-11-30 17:18:14      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:yaml   json   ping   work   节点   json格式   keyword   ruby   信息   

本文转自:https://www.cnblogs.com/atuotuo/p/6265541.html

1、创建一个 Docker service

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

 

--replicas: 标识运行实例个数

--name: service 的名称

alpine ping docker.com: 运行参数,表明service将运行一个Alpine Linux container,并且执行 ping docker.com 的命令。

 

技术分享图片

 

2、审视 Docker service

$ docker service inspect --pretty myhelloworld

--pretty: 指定返回为简约格式,否则,讲义JSON格式返回

技术分享图片

 

3、查看 service 上运行 node 的情况

$ docker service ps myhelloworld

 技术分享图片

 

4、查看容器详细信息

docker ps

 

技术分享图片

 

5、修改service 规模

$ docker service scale myhelloworld=5

技术分享图片

 

6、删除 service

$ docker service rm myhelloworld

技术分享图片

 

7、轮询更新

$ docker service create \

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

 技术分享图片

 

 查看 service 状态

$ docker service inspect --pretty myredis

技术分享图片

 

 

8、更新 service

更新节点

#docker service update --image redis:3.0.6 myredis

指定service的某个节点排满状态

$ docker node update --availability drain worker1

此后,将不会再在worker1 上面分派任务

docker探索-使用docker service管理swarm(十一 )

标签:yaml   json   ping   work   节点   json格式   keyword   ruby   信息   

原文地址:http://www.cnblogs.com/520playboy/p/7929562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!