gpt4 book ai didi

docker - docker容器的health_status更改时该怎么办或如何处理

转载 作者:行者123 更新时间:2023-12-02 18:27:35 25 4
gpt4 key购买 nike

我正在运行带有health-cmd的docker容器,我知道当它停止工作时它将变成不健康的。

$ docker run 
--name=some-container \
--health-cmd='curl -sS http://127.0.0.1:5000 || exit 1' \
--health-timeout=10s \
--health-retries=3 \
--health-interval=5s \
--restart on-failure \
container-image

我要在容器更改其健康状态时重新启动它。那怎么办如何触发重启?

我的Docker版本19.03.1,内部版本74b1e89

最佳答案

如果Dockerfile失败,则取决于您的health check,因为您的命令是通过代码1退出了容器,所以:

--health-cmd='curl -sS http://127.0.0.1:5000 || exit 1'

因此,当仅检查失败时,您的重启策略 on-failure将在约35秒 container后重启 timeout + retries + interval

您可以在许多条件下确定的 timeout + retries + interval值没有完美的值。

我认为你的命令很好

关于docker - docker容器的health_status更改时该怎么办或如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57866106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com