?
This document uses PHP Chinese website manual Release
列表服務(wù)
docker service ls [OPTIONS]
名字,簡寫 | 默認(rèn) | 描述 |
---|---|---|
--filter, -f | 根據(jù)提供的條件過濾輸出 | |
--format | 使用Go模板的漂亮打印服務(wù) | |
--quiet,-q | 假 | 只顯示ID |
命令 | 描述 |
---|---|
docker service | 管理服務(wù) |
命令 | 描述 |
---|---|
docker service create | 創(chuàng)建一項(xiàng)新服務(wù) |
docker service inspect | 顯示一項(xiàng)或多項(xiàng)服務(wù)的詳細(xì)信息 |
docker service logs | 獲取服務(wù)或任務(wù)的日志 |
docker service ls | 列出服務(wù) |
docker service ps | 列出一項(xiàng)或多項(xiàng)服務(wù)的任務(wù) |
docker service rm | 刪除一項(xiàng)或多項(xiàng)服務(wù) |
docker service scale | 擴(kuò)展一個(gè)或多個(gè)復(fù)制服務(wù) |
docker service update | 更新服務(wù) |
此命令在以管理器為目標(biāo)運(yùn)行時(shí),列出服務(wù)在群集中運(yùn)行。
在管理節(jié)點(diǎn)上:
$ docker service ls ID NAME MODE REPLICAS IMAGE c8wgl7q4ndfd frontend replicated 5/5 nginx:alpine dmu1ept4cxcf redis replicated 3/3 redis:3.0.6iwe3278osahj mongo global 7/7 mongo:3.3
REPLICAS
列顯示兩個(gè)實(shí)際和所需服務(wù)的任務(wù)數(shù)。
過濾標(biāo)志(-f
或--filter
)格式為 “key = value”。如果有多個(gè)過濾器,則傳遞多個(gè)標(biāo)志(例如--filter "foo=bar" --filter "bif=baz"
)
目前支持的過濾器是:
ID
標(biāo)簽
模式
名稱
id
篩選器匹配服務(wù)標(biāo)識的全部或部分。
$ docker service ls -f "id=0bcjw"ID NAME MODE REPLICAS IMAGE 0bcjwfh8ychr redis replicated 1/1 redis:3.0.6
標(biāo)簽過濾器根據(jù)單獨(dú)存在標(biāo)簽或標(biāo)簽和值來匹配服務(wù)。
下面的篩選器將所有服務(wù)與project
標(biāo)簽,不論其價(jià)值:
$ docker service ls --filter label=project ID NAME MODE REPLICAS IMAGE 01sl1rp6nj5u frontend2 replicated 1/1 nginx:alpine 36xvvwwauej0 frontend replicated 5/5 nginx:alpine 74nzcxxjv6fq backend replicated 3/3 redis:3.0.6
下面的篩選器只將服務(wù)與project
標(biāo)簽上帶有project-a
價(jià)值。
$ docker service ls --filter label=project=project-a ID NAME MODE REPLICAS IMAGE 36xvvwwauej0 frontend replicated 5/5 nginx:alpine 74nzcxxjv6fq backend replicated 3/3 redis:3.0.6
在mode
過濾器上的模式(或者匹配replicated
或者global
服務(wù)的)。
以下篩選器僅匹配global
服務(wù)。
$ docker service ls --filter mode=global ID NAME MODE REPLICAS IMAGE w7y0v2yrn620 top global 1/1 busybox
name
篩選器與服務(wù)名稱的全部或部分匹配。
以下過濾器將匹配包含名稱的服務(wù)redis
。
$ docker service ls --filter name=redis ID NAME MODE REPLICAS IMAGE 0bcjwfh8ychr redis replicated 1/1 redis:3.0.6
格式化選項(xiàng)(--format
)使用 Go 模板漂亮地打印服務(wù)輸出。
Go模板的有效占位符列在下面:
占位符 | 描述 |
---|---|
.ID | 服務(wù)ID |
.Name | 服務(wù)名稱 |
.Mode | 服務(wù)模式(復(fù)制,全局) |
.Replicas | 服務(wù)副本 |
.Image | 服務(wù)形象 |
.Ports | 服務(wù)端口以入口模式發(fā)布 |
當(dāng)使用--format
選項(xiàng),service ls
命令將按照模板聲明的方式輸出數(shù)據(jù),或者在使用table
指令,還包括列標(biāo)題。
下面的示例使用的模板沒有報(bào)頭,并輸出ID
,Mode
以及Replicas
通過所有服務(wù)冒號分隔的條目:
$ docker service ls --format "{{.ID}}: {{.Mode}} {{.Replicas}}"0zmvwuiu3vue: replicated 10/10fm6uf97exkul: global 5/5