1. 程式人生 > >Dokcer 配置健康檢查

Dokcer 配置健康檢查

超時 容器 cmd eight cer agen alt word container

1、swarm 集群模式

docker service create --name container_name        --health-cmd "curl    || exit 1"        --health-interval=5s \ 兩次健康檢查的間隔,默認為 30 秒
       --health-retries=12 \  當連續失敗指定次數後,則將容器狀態視為 unhealthy,默認 3 次
       --health-timeout=2s \ 健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視為失敗,默認 30 秒
       --start-period=60s \ 應用的啟動的初始化時間,在啟動過程中的健康檢查失效不會計入,默認 0 秒
       imagename
2、單機啟動模式
docker run  -d --net=host  --name container_name        --health-cmd "curl    || exit 1"        --health-interval=5s \ 兩次健康檢查的間隔,默認為 30 秒
       --health-retries=12 \  當連續失敗指定次數後,則將容器狀態視為 unhealthy,默認 3 次
       --health-timeout=2s \ 健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視為失敗,默認 30 秒
       --start-period=60s \ 應用的啟動的初始化時間,在啟動過程中的健康檢查失效不會計入,默認 0 秒
       imagename

Dokcer 配置健康檢查