首页 > 解决方案 > 澄清 Docker Compose 的 `start_period` 参数

问题描述

我试图了解如何start_period使用 Docker Compose。如果我们有以下作为健康检查:

--start-period=60s --retries=2

这是否意味着 Docker Swarm 将尝试两次,每次等待 60 秒,然后再考虑容器不健康?

谢谢你。

标签: dockerdocker-composedocker-swarm

解决方案


是的。

启动期为需要时间引导的容器提供初始化时间。在此期间探测失败将不计入最大重试次数。但是,如果在启动期间健康检查成功,则认为容器已启动,所有连续失败将计入最大重试次数。


推荐阅读