Amazon web services CMD busybox不';无法在任务定义运行状况检查中工作
在我的Dockerfile中,我创建了一个健康检查Amazon web services CMD busybox不';无法在任务定义运行状况检查中工作,amazon-web-services,docker,amazon-ecs,Amazon Web Services,Docker,Amazon Ecs,在我的Dockerfile中,我创建了一个健康检查 HEALTHCHECK --interval=5s --timeout=2s --start-period=5s --retries=3 CMD ["busybox", "nc", "-z", "localhost", "12345"] 此运行状况检查在Docker环境中工作,因为我的容器在Docker ps状态中显示运行状况良好 现在,我想在
HEALTHCHECK --interval=5s --timeout=2s --start-period=5s --retries=3 CMD ["busybox", "nc", "-z", "localhost", "12345"]
此运行状况检查在Docker环境中工作,因为我的容器在Docker ps
状态中显示运行状况良好
现在,我想在ECS任务定义中复制相同的健康检查方法,并将AWS控制台中的Healthcheck命令设置为
CMD, busybox, nc -z localhost 12345
但是任务运行状况总是显示“不健康”。我的配置错误吗?AWS ECS是否支持非shell命令运行状况检查
旁注:我正在运行一个fluentbit:1.4-debug映像,该映像有busybox可用。通过将所有参数用逗号分隔,并直接使用nc
解决。最后一个命令
CMD,nc,-z,localhost,12345