Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services CMD busybox不';无法在任务定义运行状况检查中工作_Amazon Web Services_Docker_Amazon Ecs - Fatal编程技术网

Amazon web services CMD busybox不';无法在任务定义运行状况检查中工作

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状态中显示运行状况良好 现在,我想在

在我的Dockerfile中,我创建了一个健康检查

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