管理swarm(8) – swarm实践 – 调节服务副本数

本文介绍如何调节服务副本数。
1.登录manager1机器。
2.执行如下命令来设置指定服务的副本数:

  1. $ docker service scale <SERVICE-ID>=<NUMBER-OF-TASKS>

例如:

  1. $ docker service scale helloworld=5
  2.  
  3. helloworld scaled to 5

3.执行docker service ps 查看更新的任务列表:

  1. $ docker service ps helloworld
  2.  
  3. ID                         NAME          SERVICE     IMAGE   LAST STATE          DESIRED STATE  NODE
  4. 8p1vev3fq5zm0mi8g0as41w35  helloworld.1  helloworld  alpine  Running 7 minutes   Running        worker2
  5. c7a7tcdq5s0uk3qr88mf8xco6  helloworld.2  helloworld  alpine  Running 24 seconds  Running        worker1
  6. 6crl09vdcalvtfehfh69ogfb1  helloworld.3  helloworld  alpine  Running 24 seconds  Running        worker1
  7. auky6trawmdlcne8ad8phb0f1  helloworld.4  helloworld  alpine  Running 24 seconds  Accepted       manager1
  8. ba19kca06l18zujfwxyc5lkyn  helloworld.5  helloworld  alpine  Running 24 seconds  Running        worker2

你可以看到swarm已经创建了4个新任务来把Alpline Linux实例缩放到5个。这些任务分布到swarm中的三个节点。其中一个运行在manager1上。
4.在其中一个节点运行docker ps来查看运行的容器。
如下示例显示任务运行在manager1上:

  1. $ docker ps
  2.  
  3. CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
  4. 528d68040f95        alpine:latest       "ping docker.com"   About a minute ago   Up About a minute                       helloworld.4.auky6trawmdlcne8ad8phb0f1
标签:Swarm 发布于:2019-11-20 09:08:46