查看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] 容器取得容器的日誌。
例如列印容器mytest應用後10行的內容。
$ docker logs --tail="10" mytest
更多相關教學課程,請關注PHP中文網docker教學欄位。
以上是如何查看docker運行日誌的詳細內容。更多資訊請關注PHP中文網其他相關文章!