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