我正在Linux中为某些特定应用程序运行docker。我启动多个容器并运行一些应用程序,如果由于xyz原因应用程序失败,则退出容器。现在,我要调试退出该容器的原因。
许多帖子建议使用docker logs <container-id>
,但它仅适用于正在运行的容器。
此帖子Access logs of a killed docker container中给出的解决方案无效,日志消息显示日期后跟-- No entries --
那么即使退出容器而不安装任何外部应用程序来管理日志,如何获取日志文件?
PS:集装箱被杀死并毁坏。
答案 0 :(得分:0)
如果您不删除已停止的特定container
(已杀死但未被销毁),则可以使用docker命令
logs
。
docker logs <container_id>
您可以使用
Id
docker ps -f "status=exited"
或仅使用docker ps -a
(列出所有容器,包括停止的容器)