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