【问题标题】:Docker view the logs of failed / crashed container [duplicate]Docker查看失败/崩溃容器的日志[重复]
【发布时间】:2019-11-02 06:08:34
【问题描述】:

我知道您可以通过以下方式检查正在运行的容器的日志:

列出容器的命令

docker container ls

查看日志的命令

docker logs [container-id]

问题:

您是否也可以检查由于容器失败而未列出的失败容器的日志?

【问题讨论】:

    标签: docker containers


    【解决方案1】:

    答案:

    列出所有容器的命令,包括失败/崩溃的容器:

    docker ps -a

    现在您将能够找到失败容器的 ID / 名称并运行以下命令来检查它的日志:

    docker logs [container-id]

    【讨论】:

    • 我有一个正在崩溃的容器,并且它没有显示在我从“docker ps -a”获得的列表中(在它崩溃之后)。还有什么我需要做的吗?是否有任何地方我可以在没有 docker 命令的情况下轻松读取的日志?
    • 检查 /var/lib/docker/containers/ 中的日志
    • @Jer 你也可以尝试在没有-d 标志的情况下启动它,这样当容器启动过程中出现错误时,容器可以输出到标准输出。