Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
Containers 带有两个容器的Amazon ECS任务_Containers_Amazon Ecs_Aws Fargate - Fatal编程技术网

Containers 带有两个容器的Amazon ECS任务

Containers 带有两个容器的Amazon ECS任务,containers,amazon-ecs,aws-fargate,Containers,Amazon Ecs,Aws Fargate,我使用Fargate设置了Amazon ECS,任务定义包含两个容器,一个侦听端口9090,另一个侦听端口8080。通过创建服务并运行任务,日志显示两个服务都已启动并正在运行。端口映射也在任务定义的容器配置中完成 任务的网络接口中使用的安全组也允许两个端口。(通过打开所有端口进行测试) 但是我只能访问8080端口上运行的服务,而不能访问9090端口 配置中缺少什么?或者有没有关于检查什么的想法?您好,您是如何访问这些容器的?您的服务是否由ApplicationLoadBalancer(ALB)提

我使用Fargate设置了Amazon ECS,任务定义包含两个容器,一个侦听端口9090,另一个侦听端口8080。通过创建服务并运行任务,日志显示两个服务都已启动并正在运行。端口映射也在任务定义的容器配置中完成

任务的网络接口中使用的安全组也允许两个端口。(通过打开所有端口进行测试)

但是我只能访问8080端口上运行的服务,而不能访问9090端口


配置中缺少什么?或者有没有关于检查什么的想法?

您好,您是如何访问这些容器的?您的服务是否由ApplicationLoadBalancer(ALB)提供Hi Roy,我通过任务的公共IP和端口号访问它们。我首先尝试了经典的负载平衡器,因为我使用了多个端口(基于Amazon文档),但为了简单起见,我删除了它。现在使用端口9090和SecGroup只运行一个任务,这一切都允许,仍然没有运气!我在本地运行容器,它保持运行数天,ECS面板也显示它正在运行,因此不要认为容器停止运行,服务没有响应任何时间。如果您在9090容器的Dockerfile和任务定义中确认,您正在声明端口9090为开放接收流量?如果它在本地工作,我会更倾向于这里的任务定义……是的,端口映射和安全组也为端口9090配置。我已经从头开始配置了ALB,现在一切都正常了,除了在服务尝试putObject时遇到的一些aws s3访问问题。