首页/云/Docker 容器速查/退出码 125:docker run 自身失败
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条资源与安全50 条
容器排障52 条

退出码 125:docker run 自身失败

125 表示 Docker 客户端/守护进程层失败,容器根本没跑起来:常见于 daemon 不可达、参数非法、端口占用、镜像不存在。

Docker 容器速查云更新于 2026-10-12
含义docker run 命令本身失败
与 126/127 区别125 是 Docker 层错误,不会执行容器命令
排查看命令报错原文与 daemon 日志

示例

示例
docker run -d --name bad -p 8080:80 nginx:1.27
docker run --rm nonexist/image:1.0
docker inspect -f '{{.State.ExitCode}}' bad 2>/dev/null || echo '容器未创建'
125 场景下 docker ps -a 里通常没有对应容器,定位重心在命令输出与 dockerd 日志。

易错点

  • 把 125 当应用错误查日志会徒劳:先逐字读 docker 命令返回的报错
  • 脚本里 docker run 失败后继续判断容器状态,会把 125 误判成“启动后又退出”

数据来源与参考

  • Docker 官方文档:docker run Exit status(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌