docker container logs

說明擷取容器的日誌
用法docker container logs [選項] 容器
別名
docker logs

說明

docker logs 指令會批量擷取執行時存在的日誌。

如需選擇和設定日誌驅動程式的詳細資訊,請參閱設定日誌驅動程式

docker logs --follow 指令將會持續串流容器 STDOUTSTDERR 的新輸出。

傳遞負數或非整數給 --tail 是無效的,在這種情況下,值會被設定為 all(全部)。

docker logs --timestamps 指令會在每個日誌條目前方加上 RFC3339Nano 時間戳記選項

選項預設值說明
--details顯示提供給日誌的額外詳細資訊
-f, --follow追蹤日誌輸出
--since顯示自時間戳記(例如 2013-01-02T13:23:37Z)或相對時間(例如 42 分鐘的 42m)起的日誌
-n, --tail全部要從日誌結尾顯示的行數
-t, --timestamps顯示時間戳記
--untilAPI 1.35+ 顯示在指定時間戳記(例如 2013-01-02T13:23:37Z)或相對時間(例如 42 分鐘的 42m)之前的日誌

範例

擷取直到特定時間點的日誌 (--until)

若要擷取特定時間點之前的日誌,請執行

$ docker run --name test -d busybox sh -c "while true; do $(echo date); sleep 1; done"
$ date
Tue 14 Nov 2017 16:40:00 CET
$ docker logs -f --until=2s test
Tue 14 Nov 2017 16:40:00 CET
Tue 14 Nov 2017 16:40:01 CET
Tue 14 Nov 2017 16:40:02 CET