如何对 Docker 中的服务做健康状态检查
Posted on:2023-10-31 | at 23:13 学习在 Docker Swarm 中检查服务的健康状态,并处理服务异常。
服务健康状态
通过指定 docker-compose
文件中的 services.healthcheck
配置,可以对服务进行健康状态检查
对于 http 服务,一个检查服务接口 200 的命令可以是
如果镜像中没有 curl
,也可以使用 wget
命令检查
服务重启策略
对于部署在 Docker Swarm
上的服务,可以指定 compose
文件中的 deploy.restart_policy
配置,使它自动重启异常服务