牛下载:绿色软件官方软件免费下载基地!
所在位置:首页 > 新闻资讯 > Docker命令行参考(39) – docker service scale缩放服务

Docker命令行参考(39) – docker service scale缩放服务

发布时间:2020-02-12 19:00:03来源:阅读:

示例缩放一个服务缩放多个服务
Usage:  docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
 
Scale one or multiple services
 
Options:
      --help   Print usage

示例

缩放一个服务

docker service scale命令可以按照期望的副本数量放大或缩小服务。命令是立即返回的,不过实际上缩放服务需要一定的时间。要停止服务的所有副本但要保持服务活跃可以设置scale为0。

例如,下面的命令缩放frontend服务为50个任务。

$ docker service scale frontend=50
frontend scaled to 50

紧接着运行docker service ls,会看到目前的副本数量。

$ docker service ls --filter name=frontend
 
ID            NAME      REPLICAS  IMAGE         COMMAND
3pr5mlvu3fh9  frontend  15/50     nginx:alpine

也可以使用docker service update命令缩放服务。因此下面的命令是等同的:

$ docker service scale frontend=50
$ docker service update --replicas=50 frontend

缩放多个服务

docker service scale命令可以一次性缩放多个服务。例如的示例同时缩放backend和frontend服务:

$ docker service scale backend=3 frontend=5
backend scaled to 3
frontend scaled to 5
 
$ docker service ls
ID            NAME      REPLICAS  IMAGE         COMMAND
3pr5mlvu3fh9  frontend  5/5       nginx:alpine
74nzcxxjv6fq  backend   3/3       redis:3.0.6
反对
收藏
  • 热门资讯
  • 最新资讯
  • 应用排行榜
  • 游戏排行榜