【发布时间】:2021-04-20 05:25:47
【问题描述】:
在我的 Dockerfile 中,我创建了一个运行状况检查
HEALTHCHECK --interval=5s --timeout=2s --start-period=5s --retries=3 CMD ["busybox", "nc", "-z", "localhost", "12345"]
此运行状况检查在 Docker 环境中运行,因为我的容器在 docker ps STATUS 中显示正常。
现在,我想在 ECS 任务定义中复制相同的健康检查方法,并将 AWS 控制台中的 Healthcheck Command 设置为
CMD, busybox, nc -z localhost 12345
但任务Health Status 总是显示“不健康”。我的配置错了吗? AWS ECS 是否支持非 shell 命令健康检查?
旁注:我正在运行一个 fluentbit:1.4-debug 映像,该映像具有可用的 busybox。
【问题讨论】:
标签: amazon-web-services docker amazon-ecs