Docker容器應用日誌檢視

2021-08-20 19:01:53 字數 1085 閱讀 7332

docker attach [options] 容器會連線到正在執行的容器,然後將容器的標準輸入、輸出和錯誤流資訊附在本地列印出來。命令中options的取值有三種:--detach-keys,--no-stdin,--sig-proxy

該命令只是進入容器終端,不會啟動新的程序。所以當你同時使用多個視窗進入該容器,所有的視窗都會同步顯示。如果乙個視窗阻塞,那麼其他視窗也就無法再進行操作。

使用ctrl+c可以直接斷開連線,但是這樣會導致容器退出,而且還stop了。如果想在脫離容器終端時,容器依然執行。就需要使用--sig-proxy這個引數。例如:

$ docker attach --sig-proxy=false mytest
注意:當使用docker attach連線到容器的標準輸入輸出時,docker使用大約1mb的記憶體緩衝區來最大化應用程式的吞吐量。如果此緩衝區填滿,那麼輸出或寫入的速度將會受到影響。因此檢視應用日誌,可以使用docker logs命令。

docker logs [options] 容器獲取容器的日誌。

名字預設值

描述–details

顯示提供給日誌的額外細節

–follow或-f

按日誌輸出

–since

從某個時間開始顯示,例如2013-01-02t13:23:37

–tail

all從日誌末尾多少行開始顯示

–timestamps或-t

顯示時間戳

–until

列印某個時間以前的日誌,例如 2013-01-02t13:23:37

例如列印容器mytest應用後10行的內容。

$ docker logs --tail="10" mytest

Docker容器應用日誌檢視方法

docker attach命令 docker attach options 容器會連線到正在執行的容器,然後將容器的標準輸入 輸出和錯誤流資訊附在本地列印出來。命令中options的取值有三種 detach keys,no stdin,wq zmn sig proxy。該命令只是進入容器終端,不會啟...

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...