docker容器的health健康状态检查

Dockerfile 方式

#每60秒检查一次,如果健康检查命令超过 3 秒没响应,并且重试3次都没响应就视为失败,并且使用curl -fs http://localhost/ || exit 1作为健康检查命令
#最初的状态为(health: starting),在等待几秒钟后,健康状态变化为了(healthy)
#如果健康检查连续失败超过了重试次数,状态就会变为(unhealthy)
HEALTHCHECK --interval=60s --timeout=3s  --retries=3 \
    CMD curl -fs http://localhost/ || exit 1

docker run 方式

$ docker run  -d \
    --name=myweb \
    --health-cmd="curl -fs http://localhost/ || exit 1" \
    --health-interval=5s \
    --health-retries=12 \
    --health-timeout=2s \
    nginx:1.23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值