SuperAPI AI 工具集

docker-errors-runtime

部署与运维

查看项目

更新于 10-15 22:17

技能介绍

用途:当运行中的容器崩溃、意外退出或行为异常时,用于定位运行时错误原因,避免对 OOM 被杀、权限拒绝等问题的误判。

主要能力:提供退出码参考(0 正常、1 应用错误、125 守护进程错误、126 命令不可执行、127 命令未找到、137 被 SIGKILL、139 段错误、143 SIGTERM),并给出 OOM 被杀、权限拒绝、端口占用、exec format error、只读文件系统、PID 与资源耗尽等场景的症状、原因与修复方向。

使用方式:按调试流程操作——先用 docker logs --tail 100 <container> 查看日志,再用 docker inspect --format='{{.State.ExitCode}}' <container> 获取精确退出码,检查 OOMKilled 与 Error 字段;对运行中容器用 docker exec -it <container> sh 进入排查;用 docker events --since 10m --filter container=<container> 查看事件;用 docker stats 观察资源占用。

适用场景:容器启动即退出、运行后崩溃、内存超限被杀、卷文件权限错误、端口冲突、架构不匹配、只读根文件系统写入失败等。

限制:资料为诊断参考,未提供具体版本兼容性、收费或平台信息;命令与参数需结合实际环境验证,不应盲目调高内存限制或使用 --privileged。