docker檢視容器日誌

2021-10-09 11:07:51 字數 1110 閱讀 2539

檢視容器日誌的方法一般是使用docker logs命令,下面介紹一下這個命令如何使用。

usage:  docker logs [options] container

options:

--details 顯示更多的資訊

-f, --follow 跟蹤實時日誌

--since string 顯示自某個timestamp之後的日誌,或相對時間,如42m(即42分鐘)

--tail string 從日誌末尾顯示多少行日誌, 預設是all

-t, --timestamps 顯示時間戳

--until string 顯示自某個timestamp之前的日誌,或相對時間,如42m(即42分鐘)

檢視某時間之後的日誌

$ docker logs -t --since=2020-09-14t18:00:00 container_id
檢視某事件段的日誌

$ docker logs -t --since=2020-09-14t18:00:00 --until=2020-09-14t20:00:00 container_id
檢視最近30分鐘的日誌

$ docker logs --since=30m container_id
顯示最後100行,並跟蹤日誌輸出

$ docker logs -f -t --tail=100 container_id
如果容器將日誌記錄到stderr,管道操作將無效,比如以下命令還是會輸出所有的日誌

docker logs container_id | grep 123
因為管道僅對stdout有效,所以像下面這樣略作修改就可以了

docker logs container_id 2>&1 | grep 123
還有一種方式,但是寫法比較麻煩

grep 123 `docker inspect --format=} container_id`

docker 檢視docker容器日誌

1 命令格式 docker logs options container options details 顯示更多的資訊 f,follow 跟蹤實時日誌 since string 顯示自某個timestamp之後的日誌,或相對時間,如42m 即42分鐘 tail string 從日誌末尾顯示多少行日...

檢視docker容器日誌

檢視names為lcn的日誌 docker logs f t tail 100 lcn命令格式 docker logs options container id或names options details 顯示更多的資訊 f,follow 跟蹤實時日誌 since string 顯示自某個times...

Docker容器應用日誌檢視

docker attach options 容器會連線到正在執行的容器,然後將容器的標準輸入 輸出和錯誤流資訊附在本地列印出來。命令中options的取值有三種 detach keys,no stdin,sig proxy。該命令只是進入容器終端,不會啟動新的程序。所以當你同時使用多個視窗進入該容器...