打印日志

在日志之后是调试实时运行的应用程序的侵入性较小的方法。此示例再现了传统 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

因为可以查看已停止容器的日志