?
本文檔使用 PHP中文網手冊 發(fā)布
獲取服務或任務的日志
docker service logs [OPTIONS] SERVICE|TASK
名字,簡寫 | 默認 | 描述 |
---|---|---|
--details | 假 | 顯示提供給日志的額外細節(jié) |
--follow, -f | 假 | 按照日志輸出 |
--no-resolve | 假 | 不要將ID映射到輸出中的名稱 |
--no-task-ids | 假 | 不要在輸出中包含任務ID |
--no-TRUNC | 假 | 不要截斷輸出 |
--raw | 假 | 不要整齊地格式化日志 |
--since | 自時間戳(例如2013-01-02T13:23:37)或相對(例如42分鐘42分鐘)顯示日志 | |
--tail | 所有 | 從日志末尾顯示的行數 |
--timestamps, -t | 假 | 顯示時間戳 |
命令 | 描述 |
---|---|
docker service | 管理服務 |
命令 | 描述 |
---|---|
docker service create | 創(chuàng)建一項新服務 |
docker service inspect | 顯示一項或多項服務的詳細信息 |
docker service logs | 獲取服務或任務的日志 |
docker service ls | 列出服務 |
docker service ps | 列出一項或多項服務的任務 |
docker service rm | 刪除一項或多項服務 |
docker service scale | 擴展一個或多個復制服務 |
docker service update | 更新服務 |
docker service logs
命令批處理-檢索執(zhí)行時存在的日志。
docker service logs
命令可以與服務的名稱或 ID 一起使用,也可以與任務的 ID 一起使用。如果傳遞一個服務,它將顯示該服務中所有容器的日志。如果任務被傳遞,它將只顯示來自該特定任務的日志。
注意:此命令僅適用于使用
json-file
或journald
日志記錄驅動程序啟動的服務。
有關選擇和配置日志驅動程序的詳細信息,請參閱配置日志驅動程序。
docker service logs --follow
命令將繼續(xù)從服務的新輸出流STDOUT
和STDERR
。
將負數或非整數傳遞給--tail
無效,并且該值設置為all
那樣的話。
該docker service logs --timestamps
命令將增加一個 RFC3339Nano時間戳,例如2014-09-16T06:17:46.000000000Z
,每個日志條目。為確保時間戳對齊,必要時,時間戳的納秒部分將填充零。
docker service logs --details
命令將添加額外的屬性,例如環(huán)境變量和標簽當--log-opt
創(chuàng)建服務時。
--since
選項僅顯示給定日期后生成的服務日志。您可以指定日期的RFC 3339日期,UNIX 時間戳,或轉至持續(xù)時間字符串(例如1m30s
,3h
)。除了 RFC3339 的日期格式,你也可以使用RFC3339Nano, ,2006-01-02T15:04:05
,2006-01-02T15:04:05.999999999
,2006-01-02Z07:00
和2006-01-02
。如果您在時間戳結束時未提供時區(qū)偏移Z
或+-00:00
時區(qū)偏移,則將使用客戶端上的本地時區(qū)。在提供Unix時間戳時輸入 seconds.nanoseconds,其中 seconds 是自1970年1月1日(UTC / GMT午夜)以來經過的秒數,不包括閏秒(又名Unix紀元或Unix時間)以及可選的 .nanoseconds 字段是一秒不超過九位數的一小部分。你可以結合使用--since
選擇具有的一種或兩種--follow
或--tail
選項。