Docker compose 健康检查选项

5
我正在尝试理解Docker Compose健康检查选项的工作原理。
健康检查: 间隔时间:1分30秒 超时时间:10秒 重试次数:3
我是否可以说,这个配置将每90秒轮询一次容器,然后如果容器在10秒内超时,那么Swarm将再尝试3次,在此之后,它将标记容器以终止并创建一个新的来替换它?
这里的文档https://docs.docker.com/compose/compose-file/compose-file-v3/不是很有用。
谢谢
1个回答

14
您提供的文档中包含所需信息。如果您跟随链接并转到关于健康检查的版本3部分,它会列出包括另一个链接Healthcheck Dockerfile instruction在内的属性。在那里,它详细描述了您问题中的设置。
间隔
容器启动后interval秒首次运行健康检查,然后在每个先前检查完成后再次运行interval秒。
超时
如果单次检查运行时间超过timeout秒,则认为检查失败。
重试
需要连续retries次健康检查失败才能将容器视为不健康。
不健康的Docker镜像不会自行重新启动,它只是标记为不健康。您需要添加操作以在实例被标记为此状态时执行。

更新了细节。 - DomRow
现在我已经添加了所请求的内容,可以重新审查减号吗?我找不到关于这种类型答案的流程说明。 - DomRow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接