?
This document uses PHP Chinese website manual Release
列出在一個(gè)或多個(gè)節(jié)點(diǎn)上運(yùn)行的任務(wù),默認(rèn)為當(dāng)前節(jié)點(diǎn)
docker node ps [OPTIONS] [NODE...]
名字,簡(jiǎn)寫(xiě) | 默認(rèn) | 描述 |
---|---|---|
--filter, -f | 根據(jù)提供的條件過(guò)濾輸出 | |
--format | 使用Go模板的打印任務(wù) | |
--no-resolve | false | 不要將ID映射到名稱(chēng) |
--no-trunc | false | 不要截?cái)噍敵?/p> |
--quiet, -q | false | 只顯示任務(wù)ID |
命令 | 描述 |
---|---|
docker節(jié)點(diǎn) | 管理Swarm節(jié)點(diǎn) |
命令 | 描述 |
---|---|
docker node demote | 從群中的經(jīng)理中降級(jí)一個(gè)或多個(gè)節(jié)點(diǎn) |
docker node inspect | 在一個(gè)或多個(gè)節(jié)點(diǎn)上顯示詳細(xì)信息 |
docker node ls | 列出群中的節(jié)點(diǎn) |
docker node promote | 將一個(gè)或多個(gè)節(jié)點(diǎn)提升為群中的經(jīng)理 |
docker node ps | 列出在一個(gè)或多個(gè)節(jié)點(diǎn)上運(yùn)行的任務(wù),默認(rèn)為當(dāng)前節(jié)點(diǎn) |
docker node rm | 從群中刪除一個(gè)或多個(gè)節(jié)點(diǎn) |
docker node update | 更新節(jié)點(diǎn) |
列出Docker知道的節(jié)點(diǎn)上的所有任務(wù)。您可以使用-f
或--filter
標(biāo)志進(jìn)行過(guò)濾。有關(guān)可用過(guò)濾器選項(xiàng)的更多信息,請(qǐng)參閱過(guò)濾部分。
$ docker node ps swarm-manager1 NAME IMAGE NODE DESIRED STATE CURRENT STATE redis.1.7q92v0nr1hcgts2amcjyqg3pq redis:3.0.6 swarm-manager1 Running Running 5 hours redis.6.b465edgho06e318egmgjbqo4o redis:3.0.6 swarm-manager1 Running Running 29 seconds redis.7.bg8c07zzg87di2mufeq51a2qp redis:3.0.6 swarm-manager1 Running Running 5 seconds redis.9.dkkual96p4bb3s6b10r7coxxt redis:3.0.6 swarm-manager1 Running Running 5 seconds redis.10.0tgctg8h8cech4w0k0gwrmr23 redis:3.0.6 swarm-manager1 Running Running 5 seconds
過(guò)濾標(biāo)志(-f
或--filter
)格式為“key = value”。如果有多個(gè)過(guò)濾器,則傳遞多個(gè)標(biāo)志(例如--filter "foo=bar" --filter "bif=baz"
)
目前支持的過(guò)濾器是:
name
id
label
desired-state
name
過(guò)濾器上的任務(wù)名稱(chēng)的全部或部分匹配。
以下過(guò)濾器將使用包含該redis
字符串的名稱(chēng)匹配所有任務(wù)。
$ docker node ps -f name=redis swarm-manager1 NAME IMAGE NODE DESIRED STATE CURRENT STATE redis.1.7q92v0nr1hcgts2amcjyqg3pq redis:3.0.6 swarm-manager1 Running Running 5 hours redis.6.b465edgho06e318egmgjbqo4o redis:3.0.6 swarm-manager1 Running Running 29 seconds redis.7.bg8c07zzg87di2mufeq51a2qp redis:3.0.6 swarm-manager1 Running Running 5 seconds redis.9.dkkual96p4bb3s6b10r7coxxt redis:3.0.6 swarm-manager1 Running Running 5 seconds redis.10.0tgctg8h8cech4w0k0gwrmr23 redis:3.0.6 swarm-manager1 Running Running 5 seconds
id
過(guò)濾器匹配任務(wù)的ID。
$ docker node ps -f id=bg8c07zzg87di2mufeq51a2qp swarm-manager1 NAME IMAGE NODE DESIRED STATE CURRENT STATE redis.7.bg8c07zzg87di2mufeq51a2qp redis:3.0.6 swarm-manager1 Running Running 5 seconds
label
過(guò)濾器匹配基礎(chǔ)上的存在的任務(wù)label
單獨(dú)或label
和值。
usage
不管其值如何,以下過(guò)濾器都會(huì)將任務(wù)與標(biāo)簽進(jìn)行匹配。
$ docker node ps -f "label=usage"NAME IMAGE NODE DESIRED STATE CURRENT STATE redis.6.b465edgho06e318egmgjbqo4o redis:3.0.6 swarm-manager1 Running Running 10 minutes redis.7.bg8c07zzg87di2mufeq51a2qp redis:3.0.6 swarm-manager1 Running Running 9 minutes
desired-state
過(guò)濾器可以取值running
,shutdown
,或accepted
。
格式化選項(xiàng)(--format
)可以很好地打印使用Go模板輸出的任務(wù)。
下面列出了Go模板的有效占位符:
占位符 | 描述 |
---|---|
.Name | 任務(wù)名稱(chēng) |
.Image | 任務(wù)圖像 |
.Node | 節(jié)點(diǎn)ID |
.DesiredState | 任務(wù)的期望狀態(tài)(運(yùn)行,關(guān)閉或接受) |
.CurrentState | 任務(wù)的當(dāng)前狀態(tài) |
.Error | 錯(cuò)誤 |
.Ports | 任務(wù)發(fā)布的端口 |
當(dāng)使用--format
選項(xiàng)時(shí),node ps
命令將完全按照模板聲明輸出數(shù)據(jù),或者在使用該table
指令時(shí)也包含列標(biāo)題。
下面的示例使用沒(méi)有標(biāo)頭的模板,并輸出Name
和Image
用冒號(hào)分隔的項(xiàng)用于所有任務(wù):
$ docker node ps --format "{{.Name}}: {{.Image}}"top.1: busybox top.2: busybox top.3: busybox