Docker Swarm 入门示例4: 检视swarm服务信息

  1. 打开manager1服务器 shell

  2. 查看服务详细信息 命令: docker service inspect --pretty <SERVICE-ID>

    $ docker service inspect --pretty helloworld
    
    ID:             fqfl3lzv87dikpys0cuek7u72
    Name:           helloworld
    Service Mode:   Replicated
     Replicas:      1
    Placement:
    UpdateConfig:
     Parallelism:   1
     On failure:    pause
     Monitoring Period: 5s
     Max failure ratio: 0
     Update order:      stop-first
    RollbackConfig:
     Parallelism:   1
     On failure:    pause
     Monitoring Period: 5s
     Max failure ratio: 0
     Rollback order:    stop-first
    ContainerSpec:
     Image:         alpine:latest@sha256:ccba511b1d6b5f1d83825a94f9d5b05528db456d9cf14a1ea1db892c939cda64
     Args:          ping baidu.com
    Resources:
    Endpoint Mode:  vip
    
    

    如果需要返回json结果则去掉 --pretty

  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 10 minutes ago
    b1h5uai64w51         \_ helloworld.1    alpine:latest       ubuntu-1604-003     Shutdown            Failed 10 minutes ago    "task: non-zero exit (1)"
    
  4. 查看容器运行详情 打开对应节点shell 命令: docker ps

    $ docker ps
    CONTAINER ID        IMAGE                                                                 COMMAND                  CREATED             STATUS                          PORTS                    NAMES
    5d2d0a2d73c9        alpine:latest                                                         "ping baidu.com"         13 minutes ago      Up 13 minutes                                            helloworld.1.i55lyst49m5tsca49qicalc3m
    
    

猜你喜欢

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