?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
顯示一個或多個服務的詳細信息。
docker service inspect [OPTIONS] SERVICE [SERVICE...]
名字,簡寫 | 默認 | 描述 |
---|---|---|
--format, -f | 使用給定的Go模板格式化輸出 | |
--pretty | 假 | 以人性化的格式打印信息 |
命令 | 描述 |
---|---|
docker service | 管理服務 |
命令 | 描述 |
---|---|
docker service create | 創(chuàng)建一項新服務 |
docker service inspect | 顯示一項或多項服務的詳細信息 |
docker service logs | 獲取服務或任務的日志 |
docker service ls | 列出服務 |
docker service ps | 列出一項或多項服務的任務 |
docker service rm | 刪除一項或多項服務 |
docker service scale | 擴展一個或多個復制服務 |
docker service update | 更新服務 |
檢查指定的服務。必須針對管理器節(jié)點運行此命令。
默認情況下,這將呈現(xiàn)JSON數(shù)組中的所有結(jié)果。如果指定了格式,則將對每個結(jié)果執(zhí)行給定的模板。
圍棋文本/模板包描述格式的所有細節(jié)。
您可以通過它的名稱,或ID
例如,提供以下服務;
$ docker service ls ID NAME MODE REPLICAS IMAGE dmu1ept4cxcf redis replicated 3/3 redis:3.0.6
docker service inspect redis
,和docker service inspect dmu1ept4cxcf
產(chǎn)生同樣的結(jié)果:
$ docker service inspect redis[ { "ID": "dmu1ept4cxcfe8k8lhtux3ro3", "Version": { "Index": 12 }, "CreatedAt": "2016-06-17T18:44:02.558012087Z", "UpdatedAt": "2016-06-17T18:44:02.558012087Z", "Spec": { "Name": "redis", "TaskTemplate": { "ContainerSpec": { "Image": "redis:3.0.6" }, "Resources": { "Limits": {}, "Reservations": {} }, "RestartPolicy": { "Condition": "any", "MaxAttempts": 0 }, "Placement": {} }, "Mode": { "Replicated": { "Replicas": 1 } }, "UpdateConfig": {}, "EndpointSpec": { "Mode": "vip" } }, "Endpoint": { "Spec": {} } }]
$ docker service inspect dmu1ept4cxcf[ { "ID": "dmu1ept4cxcfe8k8lhtux3ro3", "Version": { "Index": 12 }, ... }]
可以以人類可讀的格式打印檢查輸出,而不是默認的JSON輸出,方法是使用--pretty
備選方案:
$ docker service inspect --pretty frontend ID: c8wgl7q4ndfd52ni6qftkvnnp Name: frontend Labels: - org.example.projectname=demo-app Service Mode: REPLICATED Replicas:5Placement:UpdateConfig: Parallelism:0 On failure: pause Max failure ratio:0ContainerSpec: Image: nginx:alpine Resources:Networks: net1 Endpoint Mode: vip Ports: PublishedPort = 4443 Protocol = tcp TargetPort = 443 PublishMode = ingress
您也可以使用--format pretty
為了同樣的效果。
--format
選項可用于獲取有關(guān)服務的特定信息。例如,下面的命令輸出“redis”服務的副本數(shù)量。
$ docker service inspect --format='{{.Spec.Mode.Replicated.Replicas}}' redis10