docker service


 
 

1.docker service 命令

1.1 官网参考

地址:https://docs.docker.com/engine/reference/commandline/docker/

2.启动一个服务

2.1 示例

# 启动一个 nginx
docker service create -p 8888:80 --name my-nginx nginx

# 可以通过 docker service ls 查看启动容器
docker service ls

# 可以使用 docker service ps [容器名称] 查看容器信息
docker service ps my-nginx

在这里插入图片描述

# 后台启动一个 nginx
docker sevice create -d -p 8888:80 --name my-nginx nginx
# 类似于 docker run
# docker run 启动容器不具有扩缩容
# docker service 具有扩缩容,可以滚动更新
  • 也可以同时启动多个服务
docker service create --replicas 3 tomcat:8
# docker service create --replicas [NUM] [image]

在这里插入图片描述

 
 

2.2 副本(REPLICAS),动态扩缩容

  • 集群中的服务在任何节点上都可以访问,服务可以有多个副本动态扩缩容,实现高可用。
# 查看当前服务信息
docker service ls

在这里插入图片描述

# 动态扩容至多个
docker service update --replicas 3 my-nginx
# docker service update --replicas [NUM] [Name]

# 或者使用
docker service scale my-nginx=3
# docker service scale [Name]=3

在这里插入图片描述

# 将多个服务回滚到一个或多个
docker service update --replicas 1 my-nginx

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值