Docker 的检查(如 health check)本身没有时间限制。但是,当与 Docker 容器的生命周期和重启策略相结合时,它们可能会受到间接影响。
例如,如果一个容器的健康检查失败,Docker 守护程序会根据容器的重启策略来决定是否重启容器。默认情况下,如果健康检查失败,容器不会被自动重启。但是,你可以通过设置 --restart-policy
参数来改变这种行为。
此外,如果你在 Docker Compose 文件中定义了健康检查,并且没有为 healthcheck
指定 timeout
选项,那么 Docker 会使用默认的超时时间,这通常是 30 秒。你可以通过添加 timeout
选项来指定一个不同的超时时间。
总之,虽然 Docker 的检查本身没有时间限制,但它们的行为可能会受到容器重启策略和超时设置的影响。