关于容器的健康检查 Health Check


关于容器的健康检查:

  1. Health Check 是可以从业务层面检查状态, Health Check 可以是任何一个单独的命令,Docker 会在容器中执行该命令,如果返回 0,容器被认为是 healthy,如果返回 1,则为 unhealthy。

  2. 对于提供 HTTP 服务接口的应用,常用的 Health Check 是通过 curl 检查 HTTP 状态码,比如:
    curl --fail http://localhost:8080/ || exit 1
    如果 curl 命令检测到任何一个错误的 HTTP 状态码,则返回 1,Health Check 失败。

  3. 健康检查是在容器内部进行的。Health Check 接受的命令必须在容器内部可以执行。

根据上面描述,开发需要协助我进行以下工作:

  1. 提供检查的命令和方式。

  2. 我先通过docker exec -it 容器id 的方式进行验证。

  3. 验证通过后,修改dockerfile ,进行重新打包镜像,编排yaml文件,增加Health Check 规则后进行验证。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM