列印日誌

在日誌之後是除錯實時執行的應用程式的侵入性較小的方法。此示例再現了傳統 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

因為可以檢視已停止容器的日誌