Docker Swarm 入门示例5: 缩放服务

  1. 打开manager1服务器 shell

  2. 设置服务的期望容量 命令: docker service scale <SERVICE-ID>=<NUMBER-OF-TASKS>

    $ docker service scale helloworld=5
    helloworld scaled to 5
    
    
  3. 查看服务运行节点 命令: docker service ps <SERVICE-ID>

    $ docker service ps helloworld
    ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE                ERROR                       PORTS
    i55lyst49m5t        helloworld.1        alpine:latest       ubuntu-1604-001     Running             Running 23 minutes ago
    b1h5uai64w51         \_ helloworld.1    alpine:latest       ubuntu-1604-003     Shutdown            Failed 23 minutes ago        "task: non-zero exit (1)"
    f3422ekz2d76        helloworld.2        alpine:latest       ubuntu-1604-002     Running             Running about a minute ago
    dnktr3xxmrvh        helloworld.3        alpine:latest       ubuntu-1604-001     Running             Running 49 seconds ago
    nts8hr8wp4fx         \_ helloworld.3    alpine:latest       ubuntu-1604-003     Shutdown            Failed 55 seconds ago        "task: non-zero exit (1)"
    63aybcfgcnh9         \_ helloworld.3    alpine:latest       ubuntu-1604-003     Shutdown            Failed about a minute ago    "task: non-zero exit (1)"
    fwixq1p9kfv3         \_ helloworld.3    alpine:latest       ubuntu-1604-003     Shutdown            Failed about a minute ago    "task: non-zero exit (1)"
    qpnexiadt8tc        helloworld.4        alpine:latest       ubuntu-1604-002     Running             Running 49 seconds ago
    lkog48cvbcjw         \_ helloworld.4    alpine:latest       ubuntu-1604-003     Shutdown            Failed 55 seconds ago        "task: non-zero exit (1)"
    wvu8erzlpdjp         \_ helloworld.4    alpine:latest       ubuntu-1604-003     Shutdown            Failed about a minute ago    "task: non-zero exit (1)"
    gk4mh3c08a49         \_ helloworld.4    alpine:latest       ubuntu-1604-003     Shutdown            Failed about a minute ago    "task: non-zero exit (1)"
    hw5ajb6n87sl        helloworld.5        alpine:latest       ubuntu-1604-001     Running             Running about a minute ago
    
    
  4. 查看容器运行详情 打开对应节点shell 命令: docker ps

    $ docker ps
    CONTAINER ID        IMAGE                                                                 COMMAND                  CREATED             STATUS                          PORTS                    NAMES
    bd5005eb3609        alpine:latest                                                         "ping baidu.com"         2 minutes ago       Up 2 minutes                                             helloworld.3.dnktr3xxmrvhdt217vd3i9m1l
    3c4924203012        alpine:latest                                                         "ping baidu.com"         3 minutes ago       Up 3 minutes                                             helloworld.5.hw5ajb6n87sljcxd0zcn7agjk
    5d2d0a2d73c9        alpine:latest                                                         "ping baidu.com"         25 minutes ago      Up 25 minutes                                            helloworld.1.i55lyst49m5tsca49qicalc3m
    
    

猜你喜欢

转载自my.oschina.net/u/915811/blog/1593850