当前版本的DockeR包括swaRM模式,用于本地管理称为swaRM的DockeR引擎集群。使用DockeR CLI创建集群,将应用程序服务部署到集群以及管理集群行为。
当你已经部署了一个服务于你的群,你可以使用DockeR CLI看到有关在群运行的服务的细节。
1.如果还没有,请打开一个终端并SSH到运行管理器节点的计算机中。例如,本教程使用名为的计算机 ManageR1。
2.运行dockeR seRvice inspect –pRetty以易于阅读的格式显示有关服务的详细信息。
要查看有关hellowoRld服务的详细信息,请执行以下操作:
提示:要以json格式返回服务详细信息,请运行不带–pRetty标志的相同命令。
运行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