?
Dokumen ini menggunakan Manual laman web PHP Cina Lepaskan
列出群中的節(jié)點(diǎn)
docker node ls [OPTIONS]
名字,簡(jiǎn)寫(xiě) | 默認(rèn) | 描述 |
---|---|---|
--filter, -f | 根據(jù)提供的條件過(guò)濾輸出 | |
--format | 使用Go模板的pretty-print節(jié)點(diǎn) | |
--quiet,-q | false | 只顯示ID |
命令 | 描述 |
---|---|
docker節(jié)點(diǎn) | 管理Swarm節(jié)點(diǎn) |
命令 | 描述 |
---|---|
docker node demote | 從群中的管理器中降級(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 Swarm經(jīng)理知道的所有節(jié)點(diǎn)。您可以使用-f
或--filter
標(biāo)志進(jìn)行過(guò)濾。有關(guān)可用過(guò)濾器選項(xiàng)的更多信息,請(qǐng)參閱過(guò)濾部分。
$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Ready Active 38ciaotwjuritcdtn9npbnkuz swarm-worker1 Ready Active e216jshn25ckzbvmwlnh5jr3g * swarm-manager1 Ready Active Leader
注意:在上面的示例輸出中,有一個(gè)隱藏列
.Self
,指示該節(jié)點(diǎn)是否與當(dāng)前docker守護(hù)進(jìn)程相同。一個(gè)*
(例如,e216jshn25ckzbvmwlnh5jr3g *
)表示該節(jié)點(diǎn)是當(dāng)前的docker守護(hù)進(jìn)程。
過(guò)濾標(biāo)志(-f
或--filter
)格式為“key = value”。如果有多個(gè)過(guò)濾器,則傳遞多個(gè)標(biāo)志(例如--filter "foo=bar" --filter "bif=baz"
)
目前支持的過(guò)濾器是:
ID
label
membership
name
role
id
過(guò)濾器匹配節(jié)點(diǎn)的ID的全部或部分。
$ docker node ls -f id=1ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Ready Active
label
過(guò)濾器相匹配基于發(fā)動(dòng)機(jī)標(biāo)簽和在存在節(jié)點(diǎn)label
單獨(dú)或label
和值。節(jié)點(diǎn)標(biāo)簽當(dāng)前不用于過(guò)濾。
foo
無(wú)論其值如何,以下過(guò)濾器都會(huì)將標(biāo)簽與標(biāo)簽進(jìn)行匹配。
$ docker node ls -f "label=foo"ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Ready Active
membership
過(guò)濾器相匹配的基礎(chǔ)上一個(gè)存在的節(jié)點(diǎn)membership
和一個(gè)值accepted
或pending
。
下面的過(guò)濾器相匹配的節(jié)點(diǎn)用membership
的accepted
。
$ docker node ls -f "membership=accepted"ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 1bcef6utixb0l0ca7gxuivsj0 swarm-worker2 Ready Active 38ciaotwjuritcdtn9npbnkuz swarm-worker1 Ready Active
name
過(guò)濾器上的全部或節(jié)點(diǎn)的主機(jī)名的一部分相匹配。
以下過(guò)濾器將名稱(chēng)等于swarm-master
字符串的節(jié)點(diǎn)進(jìn)行匹配。
$ docker node ls -f name=swarm-manager1 ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS e216jshn25ckzbvmwlnh5jr3g * swarm-manager1 Ready Active Leader
role
過(guò)濾器相匹配的基礎(chǔ)上一個(gè)存在的節(jié)點(diǎn)role
和一個(gè)值worker
或manager
。
以下過(guò)濾器與具有manager
角色的節(jié)點(diǎn)相匹配。
$ docker node ls -f "role=manager"ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS e216jshn25ckzbvmwlnh5jr3g * swarm-manager1 Ready Active Leader
格式化選項(xiàng)(--format
)使用Go模板打印節(jié)點(diǎn)輸出。
Go模板的有效占位符列在下面:
占位符 | 描述 |
---|---|
.ID | 節(jié)點(diǎn)ID |
.Self | 守護(hù)進(jìn)程的節(jié)點(diǎn)(true/false,true表示該節(jié)點(diǎn)與當(dāng)前的docker守護(hù)進(jìn)程相同) |
.Hostname | 節(jié)點(diǎn)主機(jī)名 |
.Status | 節(jié)點(diǎn)狀態(tài) |
.Availability | 節(jié)點(diǎn)可用性( “active”, “pause”, or “drain”) |
.ManagerStatus | 節(jié)點(diǎn)的管理器狀態(tài) |
.TLSStatus | 節(jié)點(diǎn)的TLS狀態(tài)(“Ready”或“Needs Rotation”具有由舊CA簽署的TLS證書(shū)) |
當(dāng)使用--format
選項(xiàng)時(shí),node ls
命令將完全按照模板聲明輸出數(shù)據(jù),或者在使用table
指令時(shí)也包含列標(biāo)題。
下面的示例使用的模板沒(méi)有報(bào)頭,并輸出ID
,Hostname
和TLS Status
通過(guò)對(duì)所有節(jié)點(diǎn)冒號(hào)分隔的條目: