Docker 的檢查(如 health check)本身沒有時間限制。但是,當與 Docker 容器的生命周期和重啟策略相結合時,它們可能會受到間接影響。
例如,如果一個容器的健康檢查失敗,Docker 守護程序會根據容器的重啟策略來決定是否重啟容器。默認情況下,如果健康檢查失敗,容器不會被自動重啟。但是,你可以通過設置 --restart-policy
參數來改變這種行為。
此外,如果你在 Docker Compose 文件中定義了健康檢查,并且沒有為 healthcheck
指定 timeout
選項,那么 Docker 會使用默認的超時時間,這通常是 30 秒。你可以通過添加 timeout
選項來指定一個不同的超時時間。
總之,雖然 Docker 的檢查本身沒有時間限制,但它們的行為可能會受到容器重啟策略和超時設置的影響。