You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker构建无报错但容器启动失败,如何从命令行查看错误?

Docker容器启动失败的命令行错误排查方法

当Docker镜像构建成功但容器无法正常运行时,可通过以下命令行操作查看错误信息:

  • 查看已退出容器的日志
    先执行docker ps -a列出所有容器(包括已退出的),找到目标容器的ID或名称,再执行:

    docker logs <容器ID/名称>
    

    该命令会输出容器启动及运行过程中的所有日志,包含启动失败的具体原因。比如你这里的问题是CMD路径错误——WORKDIR已设为/app,且src目录内容已复制到/app下,正确的启动命令应为["node", "index.js"]而非["node", "src/index.js"]。

  • 实时跟踪容器启动日志
    启动容器时直接前台运行(不加-d参数),错误信息会即时输出到命令行:

    docker run <镜像ID/名称>
    

    也可后台启动后实时跟踪日志:

    docker run -d --name <自定义容器名> <镜像ID/名称>
    docker logs -f <自定义容器名>
    
  • 查看容器退出状态码
    执行docker ps -a,输出的STATUS列会显示容器退出状态(如Exited (1) 5 seconds ago),退出码可辅助判断错误类型(比如1通常表示应用执行出错)。

内容的提问来源于stack exchange,提问作者Jatin Mehrotra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:10:26