?
This document uses PHP Chinese website manual Release
列出堆棧中的服務(wù)
docker stack services [OPTIONS] STACK
名字,簡寫 | 默認 | 描述 |
---|---|---|
--filter, -f | 根據(jù)提供的條件過濾輸出 | |
--format | 使用Go模板的漂亮打印服務(wù) | |
--quiet,-q | 假 | 只顯示ID |
命令 | 描述 |
---|---|
docker 堆棧 | 管理Docker堆棧 |
命令 | 描述 |
---|---|
docker 堆棧部署 | 部署新的堆?;蚋卢F(xiàn)有的堆棧 |
docker 堆棧ls | 列表堆棧 |
docker 堆棧ps | 列出堆棧中的任務(wù) |
docker 堆棧rm | 刪除一個或多個堆棧 |
docker 堆棧服務(wù) | 列出堆棧中的服務(wù) |
列出作為指定堆棧的一部分運行的服務(wù)。該命令必須以管理器節(jié)點為目標運行。
下面的命令顯示myapp
堆疊:
$ docker stack services myapp ID NAME REPLICAS IMAGE COMMAND 7be5ei6sqeye myapp_web 1/1 nginx@sha256:23f809e7fd5952e7d5be065b4d3643fbbceccd349d537b62a123ef2201bc886f dn7m7nhhfb9y myapp_db 1/1 mysql@sha256:a9a5b559f8821fe73d58c3606c812d1c044868d42c63817fa5125fd9d8b7b539
過濾標志(-f
或--filter
)格式是一key=value
對。如果有多個過濾器,則傳遞多個標志(例如--filter "foo=bar" --filter "bif=baz"
)。多個過濾器標志被組合為一個OR
過濾器。
下面的命令顯示兩個web
和db
服務(wù):
$ docker stack services --filter name=myapp_web --filter name=myapp_db myapp ID NAME REPLICAS IMAGE COMMAND 7be5ei6sqeye myapp_web 1/1 nginx@sha256:23f809e7fd5952e7d5be065b4d3643fbbceccd349d537b62a123ef2201bc886f dn7m7nhhfb9y myapp_db 1/1 mysql@sha256:a9a5b559f8821fe73d58c3606c812d1c044868d42c63817fa5125fd9d8b7b539
目前支持的過濾器是:
id/ ID(--filter id=7be5ei6sqeye
或--filter ID=7be5ei6sqeye
)
name (--filter name=myapp_web
)
label (--filter label=key=value
)
格式化選項(--format
)使用Go模板打印服務(wù)輸出。
Go模板的有效占位符列在下面:
占位符 | 描述 |
---|---|
.ID | 服務(wù)ID |
.Name | 服務(wù)名稱 |
.Mode | 服務(wù)模式(復(fù)制,全局) |
.Replicas | 服務(wù)副本 |
.Image | 服務(wù)形象 |
當(dāng)使用--format
選項,stack services
命令將按照模板聲明的方式輸出數(shù)據(jù),或者在使用table
指令,還包括列標題。
下面的示例使用的模板沒有報頭,并輸出ID
,Mode
以及Replicas
通過所有服務(wù)冒號分隔的條目:
$ docker stack services --format "{{.ID}}: {{.Mode}} {{.Replicas}}"0zmvwuiu3vue: replicated 10/10fm6uf97exkul: global 5/5