主 题:Docker 显示 unhealthy,为什么 restart: always 没让它重启?
发 布 者:guoke
标签分类: 技术
时 间:2026-10-14 21:48:40
内容预览:普通 Docker Engine(包括单机 Compose)里,健康检查变成 unhealthy,不会单独触发 restart: always;后者管的是容器停止后的重启,所以进程还在、接口卡住时,可以同时看到 running 和 unhealthy。把 my-container 换成实际容器名,查看运行状态和健康检查结果:docker inspect -f '{{json .State}}' my-container看 Status 和 Health.Status,最近几次检查的退出码、输出在 Health.Log 里;没有配置健康检查的容器,不会有这份健康检查记录。先分清是接口超时,还是检查命令本身报错,比如镜像里没有用来检查的 curl;想按“不健康”状态自动恢复,还得另外配置监控或编排策略。健康检查说明 · 重启策略说明
直达链接: https://www.nodeseek.com/post-983755-1
 
 
Back to Top