?
This document uses PHP Chinese website manual Release
獲取容器的日志
docker logs [OPTIONS] CONTAINER
名字,簡寫 | 默認 | 描述 |
---|---|---|
--details | false | 顯示提供給日志的額外細節(jié) |
--follow, -f | false | 按照日志輸出 |
--since | 自時間戳(例如 2013-01-02T13:23:37)或相對(例如42分鐘42分鐘)顯示日志 | |
--tail | all | 從日志末尾顯示的行數(shù) |
--timestamps, -t | false | 顯示時間戳 |
命令 | 描述 |
---|---|
docker | Docker CLI的基本命令。 |
docker logs
命令批量檢索執(zhí)行時存在的日志。
注意:該命令僅適用于使用
json-file
或journald
日志記錄驅(qū)動程序啟動的容器。
有關(guān)選擇和配置記錄驅(qū)動程序的更多信息,請參閱配置記錄驅(qū)動程序。
docker logs --follow
命令將繼續(xù)流從容器的新的輸出STDOUT
和STDERR
。
傳遞一個負數(shù)或一個非整數(shù)--tail
是無效的,在這種情況下值被設(shè)置為all
。
docker logs --timestamps
命令將增加一個 RFC3339Nano 時間戳,例如2014-09-16T06:17:46.000000000Z
,每個日志條目。為確保時間戳對齊,必要時,時間戳的納秒部分將填充零。
docker logs --details
命令將添加額外的屬性,例如--log-opt
創(chuàng)建容器時提供的環(huán)境變量和標簽。
--since
選項僅顯示給定日期后生成的容器日志。您可以指定日期的 RFC 3339 日期,UNIX 時間戳,或轉(zhuǎn)至持續(xù)時間字符串(例如1m30s
,3h
)。除了 RFC3339 的日期格式,你也可以使用 RFC3339Nano ,2006-01-02T15:04:05
,2006-01-02T15:04:05.999999999
,2006-01-02Z07:00
和2006-01-02
。如果您在時間戳結(jié)束時未提供時區(qū)偏移Z
或+-00:00
時區(qū)偏移,則將使用客戶端上的本地時區(qū)。在提供 Unix 時間戳時輸入 seconds.nanoseconds ,其中 seconds 是自1970年1月1日( UTC / GMT 午夜)以來經(jīng)過的秒數(shù),不包括閏秒(又名 Unix 紀元或 Unix 時間)以及可選的 .nanoseconds 字段是一秒不超過九位數(shù)的一小部分。你可以結(jié)合使用--since
選擇具有的一種或兩種--follow
或--tail
選項。