【问题标题】:Docker compose healthcheck optionsDocker 撰写健康检查选项
【发布时间】:2021-06-29 23:30:58
【问题描述】:

我正在尝试了解 docker compose 健康检查选项的工作原理。

健康检查: 间隔:1m30s 超时:10s 重试次数:3

这个配置会每 90 秒轮询一次容器,然后如果容器在 10 秒后超时,那么 swarm 将重试 3 次,之后它将标记容器终止并创建换一个新的

这里的文档 https://docs.docker.com/compose/compose-file/compose-file-v3/

不是很有帮助。

谢谢

【问题讨论】:

    标签: docker docker-compose docker-swarm docker-stack


    【解决方案1】:

    信息在您提供的文档中。如果您点击链接并转到关于运行状况检查的版本 3 部分,它会列出包含的属性以及指向 Healthcheck Dockerfile instruction 的另一个链接。那里详细描述了您问题中的设置。

    间隔

    运行状况检查将在容器启动后 interval 秒后首先运行,然后在之前的每次检查完成后再次运行 interval 秒。

    超时

    如果单次运行检查花费的时间超过 超时 秒,则认为检查失败。

    重试

    健康检查需要重试次连续失败,容器才会被视为不健康。

    不健康的 docker 镜像不会自行重启,它只是被标记为不健康。当以这种方式标记实例时,您可以添加要执行的操作。

    【讨论】:

    • 更新了细节。
    • 既然我已经添加了所请求的内容,是否可以审查减号?我在此类答案的过程中找不到任何内容
    猜你喜欢
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 2020-09-19
    • 2014-10-02
    • 2021-09-13
    • 2019-11-03
    相关资源
    最近更新 更多