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

退出码 137:SIGKILL 强杀

137 = 128+9,进程被 SIGKILL 杀掉:要么撞到内存上限被 OOM killer 处理,要么 docker stop 宽限期结束被强杀,要么有人 docker kill。

Docker 容器速查云更新于 2026-10-12
含义128+9 = SIGKILL
三大来源OOM / stop 超时 / docker kill
定位State.OOMKilled、events、内存限额

示例

示例
docker inspect -f 'oom={{.State.OOMKilled}} exit={{.State.ExitCode}}' web
docker events --filter container=web --filter event=oom --since 24h
docker inspect -f 'mem={{.HostConfig.Memory}}' web
确认是 OOM 后三选一:调大内存限额、修内存泄漏、调整应用堆参数,别只加 swap 掩耳盗铃。

易错点

  • 宿主整体内存紧张时内核也可能杀容器进程,OOMKilled=false 的 137 要查宿主 dmesg
  • stop 超时的 137 会在 logs 末尾出现突然截断,先把 docker stop -t 调大复现

数据来源与参考

  • Docker 官方文档:OOM 与 docker stop 行为(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌