首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

检查服务(引擎) | Inspect the service (Engine)

当您为群集部署服务时,可以使用 Docker CLI 查看群集中运行的服务的详细信息。

  1. 如果您还没有,请打开一个终端并将 ssh 放入运行管理器节点的机器中。例如,本教程使用名为的计算机manager1
  1. 运行docker service inspect --pretty <SERVICE-ID>以便于阅读的格式显示有关服务的详细信息。

要查看helloworld服务的详细信息

$ docker service检查--pretty helloworld ID:9uk4639qpg7npwf3fn2aasksr名称:helloworld服务模式:REPLICATED Replicas:1 Placement:UpdateConfig:Parallelism:1 ContainerSpec:Image:alpine参数:ping docker.com资源:端点模式:vip

提示:要以json格式返回服务详细信息,请运行没有--pretty标志的相同命令。

$ docker service inspect helloworld [{“ID”:“9uk4639qpg7npwf3fn2aasksr”,“Version”:{“Index”:418},“CreatedAt”:“2016-06-16T21:57:11.622222327Z”,“UpdatedAt”:“2016 -06-16T21:57:11.622222327Z“,”Spec“:{”Name“:”helloworld“,”TaskTemplate“:{”ContainerSpec“:{”Image“:”alpine“,”Args“:”ping“, “docker.com”},“Resources”:{“Limits”:{},“Reservations”:{}},“RestartPolicy”:{“条件”:“任何”,“MaxAttempts”:0},“Placement”:{}},“Mode”:{“Replicated”:{“Replicas”:1}}“UpdateConfig”:{“Parallelism” :1},“EndpointSpec”:{“Mode”:“vip”}},“Endpoint”:{“Spec”:{}}}]{“Parallelism”:1},“EndpointSpec”:{“Mode”:“vip”}},“Endpoint”:{“Spec”:{}}}]{“Parallelism”:1},“EndpointSpec”:{“Mode”:“vip”}},“Endpoint”:{“Spec”:{}}}]

  1. 运行docker service ps <SERVICE-ID>以查看哪些节点正在运行该服务:$ docker service ps helloworld名称图像节点希望状态最后状态helloworld.1.8p1vev3fq5zm0mi8g0as41w35 alpine worker2运行正在运行3分钟在这种情况下,服务的一个实例helloworld正在worker2节点上运行。您可能会看到服务在您的管理器节点上运行。默认情况下,群中的管理节点可以像工作节点一样执行任务。群也表明你DESIRED STATELAST STATE服务任务的,所以你可以看到,如果任务是根据服务定义运行。
  1. 在运行docker ps任务的节点上运行,查看有关任务容器的详细信息。

提示:如果helloworld正在管理节点以外的节点上运行,则必须ssh到该节点。

$ docker ps集装箱识别码图像命令创建状态港口名称e609dde94e47 alpine:最新的“ping docker.com”3分钟前up 3分钟helloworld.1.8p1vev3fq5zm0mi8g0as41w35

下一步是什么?

接下来,您可以更改在群中运行的服务的规模。

扫码关注腾讯云开发者

领取腾讯云代金券