h33*_*h33 6 docker docker-compose docker-swarm docker-stack
我试图了解 docker compose 健康检查选项是如何工作的。
健康检查:间隔:1分30秒超时:10秒重试:3
我说的对吗,这个配置将每 90 秒轮询一个容器,然后如果容器在 10 秒后超时,那么 swarm 将重试 3 次,之后它将标记容器终止并创建一个新容器替换它
这里的文档 https://docs.docker.com/compose/compose-file/compose-file-v3/
不是很有帮助。
谢谢
Dom*_*Row 17
该信息位于您提供的文档中。如果您点击链接并转到有关运行状况检查的版本 3 部分,其中会列出包含的属性以及运行状况检查 Dockerfile 指令的另一个链接。它在那里详细描述了您问题中的设置。
运行状况检查将在容器启动后首先运行间隔秒,然后在之前的每个检查完成后再次运行间隔秒。
如果单次运行检查花费的时间超过超时秒数,则检查被视为失败。
需要重试健康检查连续失败才能将容器视为不健康。
不健康的 docker 镜像不会自行重新启动,它只是被标记为不健康。当实例以这种方式标记时,您可以添加要执行的操作。
| 归档时间: |
|
| 查看次数: |
14387 次 |
| 最近记录: |