Docker 容器反复重启,怎样查退出码和重启策略?
Docker 容器反复重启时,用 docker inspect 查看退出码、OOM 标记、重启次数和重启策略,再用同一时间段的容器日志定位主进程退出原因。重启策略决定 Docker 是否尝试拉起容器,修复要针对导致退出的问题。
Docker 容器反复重启时,用 docker inspect 查看退出码、OOM 标记、重启次数和重启策略,再用同一时间段的容器日志定位主进程退出原因。重启策略决定 Docker 是否尝试拉起容器,修复要针对导致退出的问题。
Docker 的 json-file 日志轮转需要同时核对日志驱动、max-size 和 max-file。修改 daemon 默认配置后,已有容器仍保留创建时的选项,需要按部署流程重新创建,再用 inspect 验证实际配置。
Docker 容器显示 Up (unhealthy) 时,先用 docker inspect 查看健康探针的命令、退出码和输出。容器主进程仍在运行,但探针已连续失败。确认失败来自探针命令、服务监听还是启动时序,再调整配置。
Docker Compose 启动前,可先用 docker compose config 检查文件解析、变量替换和多文件合并结果。config --quiet 通过只说明配置校验通过,不证明镜像能拉取、端口无冲突或应用健康;它不能替代部署后的业务验证。
Docker 磁盘空间不足时,先确认连接的 daemon 和存储后端,再分别查看镜像共享层、容器可写层、数据卷及日志。docker system df 是分类排查入口,不能把可回收空间直接视为可安全删除的数据。