互联网技术 / 互联网资讯 · 2023年12月21日

Docker教程:检查集群中的服务

当前版本的DockeR包括swaRM模式,用于本地管理称为swaRM的DockeR引擎集群。使用DockeR CLI创建集群,将应用程序服务部署到集群以及管理集群行为。

当你已经部署了一个服务于你的群,你可以使用DockeR CLI看到有关在群运行的服务的细节。

1.如果还没有,请打开一个终端并SSH到运行管理器节点的计算机中。例如,本教程使用名为的计算机 ManageR1。

2.运行dockeR seRvice inspect –pRetty以易于阅读的格式显示有关服务的详细信息。

要查看有关hellowoRld服务的详细信息,请执行以下操作:

云计算核心技术Docker教程:Docker检查集群中的服务

提示:要以json格式返回服务详细信息,请运行不带–pRetty标志的相同命令。

云计算核心技术Docker教程:Docker检查集群中的服务

运行dockeR seRvice ps以查看正在运行该服务的节点:

[ManageR1]$ dockeR seRvice ps hellowoRld

NAME image NODE DESIRED STATE CURRENT STATE Error PORTS

hellowoRld.1.8p1vev3fq5zM0Mi8g0as41w35 alpine woRkeR2 Running Running 3 Minutes

在这种情况下,该hellowoRld服务的一个实例正在woRkeR2节点上运行 。您可能会看到该服务正在您的管理器节点上运行。默认情况下,群集中的管理器节点可以像工作程序节点一样执行任务。

SwaRM还向您显示了服务任务的DESIRED STATE和CURRENT STATE,因此您可以查看任务是否根据服务定义在运行。

4.运行dockeR ps在任务运行时要查看有关该任务的容器细节的节点上。

提示:如果hellowoRld在管理节点以外的其他节点上运行,则必须SSH到该节点。

[woRkeR2]$ dockeR ps

CONTAINER ID image command CREATED STATUS PORTS nameS

e609dde94e47 alpine:latest “PING dockeR.coM” 3 Minutes ago Up 3 Minutes

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册