Docker 查看已退出容器的日志

新手上路,请多包涵

有什么方法可以查看已退出容器的日志?

我可以使用 docker ps -a 获取已退出容器的容器 ID,但我想知道它运行时发生了什么。

原文由 Knows Not Much 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

使用 docker logs 。它也适用于停止的容器并捕获容器主进程的整个 STDOUT 和 STDERR 流:

 $ docker run -d --name test debian echo "Hello World"
02a279c37d5533ecde76976d7f9d1ca986b5e3ec03fac31a38e3dbed5ea65def

$ docker ps -a
CONTAINER ID    IMAGE     COMMAND        CREATED             STATUS                     PORTS               NAMES
49daa9d41a24    debian    "echo test"    2 minutes ago       Exited (0) 2 minutes ago                       test

$ docker logs -t test
2016-04-16T15:47:58.988748693Z Hello World

原文由 helmbert 发布,翻译遵循 CC BY-SA 3.0 许可协议

docker logs --tail=50 <container id> 最后五十行 - 当您的容器已经运行很长时间时很有用。

原文由 kliew 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题