docker system events
說明 | 從伺服器取得即時事件 |
---|---|
用法 | docker system events [選項] |
別名 | docker events |
說明
使用 docker events
從伺服器取得即時事件。這些事件會因 Docker 物件類型而異。不同的事件類型具有不同的範圍。本地範圍的事件僅在發生的節點上可見,而 Swarm 範圍的事件在所有管理器上都可見。
僅會傳回最近的 1000 個日誌事件。您可以使用篩選器來進一步限制傳回的事件數量。
物件類型
容器
Docker 容器會回報以下事件
attach(附加)
commit(提交)
copy(複製)
create(建立)
destroy(銷毀)
detach(分離)
die(死亡)
exec_create(執行建立)
exec_detach(執行分離)
exec_die(執行死亡)
exec_start(執行啟動)
export(匯出)
health_status(健康狀態)
kill(終止)
oom(記憶體不足)
pause(暫停)
rename(重新命名)
resize(調整大小)
restart(重新啟動)
start(啟動)
stop(停止)
top(頂層)
unpause(取消暫停)
update(更新)
映像檔
Docker 映像檔會回報以下事件
delete(刪除)
import(匯入)
load(載入)
pull(拉取)
push(推送)
save(儲存)
tag(標籤)
untag(取消標籤)
外掛程式
Docker 外掛程式會回報以下事件
enable (啟用)
disable (停用)
install (安裝)
remove (移除)
磁碟區
Docker 磁碟區會回報以下事件
create(建立)
destroy(銷毀)
mount(掛載)
unmount(卸載)
網路
Docker 網路會回報以下事件
create(建立)
connect(連線)
destroy(銷毀)
disconnect(斷線)
remove (移除)
守護行程
Docker 守護行程會回報以下事件
reload(重新載入)
服務
Docker 服務會回報以下事件
create(建立)
remove (移除)
update(更新)
節點
Docker 節點會回報以下事件
create(建立)
remove (移除)
update(更新)
Secrets
Docker secrets 會回報以下事件
create(建立)
remove (移除)
update(更新)
Configs
Docker configs 會回報以下事件
create(建立)
remove (移除)
update(更新)
限制、篩選和格式化輸出
依時間限制事件(--since、--until)
--since
和 --until
參數可以是 Unix 時間戳記、日期格式的時間戳記,或是相對於用戶端電腦時間計算的 Go duration 字串(例如 10m
、1h30m
)。如果您沒有提供 --since
選項,則指令只會傳回新的和/或正在發生的事件。支援的日期格式時間戳記格式包括 RFC3339Nano、RFC3339、2006-01-02T15:04:05
、2006-01-02T15:04:05.999999999
、2006-01-02T07:00
和 2006-01-02
。如果您沒有在時間戳記的結尾提供 Z
或 +-00:00
時區偏移量,則會使用用戶端上的本地時區。提供 Unix 時間戳記時,請輸入 seconds[.nanoseconds],其中 seconds 是自 1970 年 1 月 1 日(UTC/GMT 午夜)以來經過的秒數,不計閏秒(也稱為 Unix 紀元或 Unix 時間),而可選的 .nanoseconds 欄位是小於或等於九位數的秒數分數。
僅會傳回最近的 1000 個日誌事件。您可以使用篩選器來進一步限制傳回的事件數量。
過濾 (--filter)
過濾旗標 (-f
或 --filter
) 的格式為「key=value」。如果您想使用多個過濾器,請傳遞多個旗標(例如,--filter "foo=bar" --filter "bif=baz"
)
多次使用相同的過濾器會被解釋為邏輯 OR
;例如,--filter container=588a23dac085 --filter container=a8f7720b8c22
會顯示容器 588a23dac085
或容器 a8f7720b8c22
的事件。
使用多個過濾器會被解釋為邏輯 AND
;例如,--filter container=588a23dac085 --filter event=start
會顯示容器 588a23dac085
且事件類型為 start
的事件。
目前支援的過濾器如下:
- config (
config=<名稱或 ID>
) - container (
container=<名稱或 ID>
) - daemon (
daemon=<名稱或 ID>
) - event (
event=<事件動作>
) - image (
image=<儲存庫或標籤>
) - label (
label=<鍵>
或label=<鍵>=<值>
) - network (
network=<名稱或 ID>
) - node (
node=<ID>
) - plugin (
plugin=<名稱或 ID>
) - scope (
scope=<local 或 swarm>
) - secret (
secret=<名稱或 ID>
) - service (
service=<名稱或 ID>
) - type (
type=<container 或 image 或 volume 或 network 或 daemon 或 plugin 或 service 或 node 或 secret 或 config>
) - volume (
volume=<名稱>
)
格式化輸出 (--format)
如果您指定格式 (--format
),則會執行給定的範本,而不是預設格式。Go 的 text/template