如何获取被杀死的容器的日志

时间:2020-01-03 13:07:05

标签: docker containers

我正在Linux中为某些特定应用程序运行docker。我启动多个容器并运行一些应用程序,如果由于xyz原因应用程序失败,则退出容器。现在,我要调试退出该容器的原因。

许多帖子建议使用docker logs <container-id>,但它仅适用于正在运行的容器。

此帖子Access logs of a killed docker container中给出的解决方案无效,日志消息显示日期后跟-- No entries --

那么即使退出容器而不安装任何外部应用程序来管理日志,如何获取日志文件?

PS:集装箱被杀死并毁坏。

1 个答案:

答案 0 :(得分:0)

如果您不删除已停止的特定container(已杀死但未被销毁),则可以使用docker命令

来访问其logs
docker logs <container_id>

您可以使用

获得停止的容器Id
docker ps -f "status=exited"

或仅使用docker ps -a(列出所有容器,包括停止的容器)