首頁 >運維 >Docker >如何查看docker運行日誌

如何查看docker運行日誌

尚
原創
2020-03-23 11:04:3710284瀏覽

如何查看docker運行日誌

查看docker運行日誌的方法介紹:

docker attach指令

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指令

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

如何查看docker運行日誌

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

$ docker logs --tail="10" mytest

更多相關教學課程,請關注PHP中文網docker教學欄位。

以上是如何查看docker運行日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn