Docker容器應用日誌檢視方法

2022-09-25 02:12:07 字數 692 閱讀 4195

docker attach命令

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

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

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

$ docker attach --sig-proxy=false程式設計客棧 mytest

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

docker lowww.cppcns.comgs命令

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

例如列印容器mytest應用www.cppcns.com後10行的內容。

$ docker logs --tail="10" mytest

總結

Docker容器應用日誌檢視

docker attach options 容器會連線到正在執行的容器,然後將容器的標準輸入 輸出和錯誤流資訊附在本地列印出來。命令中options的取值有三種 detach keys,no stdin,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...