gpt4 book ai didi

docker - STATUS 中的 "(healthy)"字符串代表什么?

转载 作者:行者123 更新时间:2023-12-02 06:51:29 24 4
gpt4 key购买 nike

STATUS 列中的“(healthy)”字符串代表什么?

user@user:~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

X X X X Up 20 hours X X

X X X X Up 21 hours (healthy) X X

最佳答案

这就是 HEALTHCHECK instruction 的结果。该指令每 30 秒在容器内运行一次命令。如果命令成功,则容器被标记为健康。如果失败次数过多,则会被标记为不健康。

您可以设置间隔、超时、重试次数和启动延迟。

例如,以下针对 Dockerfile 的指令将检查您的容器是否每 5 分钟响应一次 HTTP,超时时间为 3 秒。

HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f http://localhost/ || exit 1

当健康状态发生变化时,您会收到 health_status 事件。您可以通过 docker events 关注这些内容和其他内容。 .

关于docker - STATUS 中的 "(healthy)"字符串代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137581/

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