Docker 容器反复重启:用退出码 78 定位缺失配置
先保存首次致命日志、退出码与 RestartCount,再区分配置缺失、OOM、镜像和健康检查;修复后用同镜像验证 PID 与服务稳定性。
- 适用环境
- Docker 24.0.7 / Compose 2.40.0 / Nginx 1.28 Alpine
- 验证耗时
- 约 5 分钟
- 风险等级
- inspect 与日志读取为低风险;关闭重启策略或改配置前先保存原 Compose,生产容器操作需摘流并准备按文件回滚
同一固定镜像、入口脚本与 on-failure:3 策略:缺少 /config/app.conf 时退出 78、重启 3 次且非 OOM;仅补配置后 Nginx 以 PID 1 持续健康、restart_count=0。
查看完整诊断步骤 →