退出码对照
| 退出码 | 含义 | 常见原因 |
|---|---|---|
| 0 | 正常退出 | 一次性任务完成 |
| 1 | 应用错误 | 程序异常退出(非 Docker 定义) |
| 125 | docker run 自身失败 | daemon 报错、参数非法 |
| 126 | 命令无法执行 | 权限不足、不是可执行文件 |
| 127 | 找不到命令 | PATH 不对、命令不存在 |
| 137 / 143 | 128+9 / 128+15 | SIGKILL(OOM/超时强杀)/ SIGTERM |
| 139 | 128+11 | SIGSEGV 段错误 |
| 255 | 应用自定义 | exit(-1) 等约定 |
示例
示例
docker ps -a --format '{{.Names}} {{.Status}}'
docker inspect -f '{{.State.ExitCode}}' web先把退出码归类(Docker 层 / 信号 / 应用层),再决定看 daemon 日志还是应用日志。