列印日誌
在日誌之後是除錯實時執行的應用程式的侵入性較小的方法。此示例再現了傳統 tail -f some-application.log
在容器 7786807d8084
上的行為。
docker logs --follow --tail 10 7786807d8084
此命令基本上顯示容器程序的標準輸出(具有 pid 1 的程序)。
如果你的日誌本身不包含時間戳,則可以新增 --timestamps
標誌。
也可以檢視已停止容器的日誌
-
用
docker run ... ; docker logs $(docker ps -lq)
啟動失敗的容器 -
找到容器 ID 或名稱
docker ps -a
然後
docker logs container-id
或
docker logs containername
因為可以檢視已停止容器的日誌