Containers 带有两个容器的Amazon ECS任务
我使用Fargate设置了Amazon ECS,任务定义包含两个容器,一个侦听端口9090,另一个侦听端口8080。通过创建服务并运行任务,日志显示两个服务都已启动并正在运行。端口映射也在任务定义的容器配置中完成 任务的网络接口中使用的安全组也允许两个端口。(通过打开所有端口进行测试) 但是我只能访问8080端口上运行的服务,而不能访问9090端口Containers 带有两个容器的Amazon ECS任务,containers,amazon-ecs,aws-fargate,Containers,Amazon Ecs,Aws Fargate,我使用Fargate设置了Amazon ECS,任务定义包含两个容器,一个侦听端口9090,另一个侦听端口8080。通过创建服务并运行任务,日志显示两个服务都已启动并正在运行。端口映射也在任务定义的容器配置中完成 任务的网络接口中使用的安全组也允许两个端口。(通过打开所有端口进行测试) 但是我只能访问8080端口上运行的服务,而不能访问9090端口 配置中缺少什么?或者有没有关于检查什么的想法?您好,您是如何访问这些容器的?您的服务是否由ApplicationLoadBalancer(ALB)提
配置中缺少什么?或者有没有关于检查什么的想法?您好,您是如何访问这些容器的?您的服务是否由ApplicationLoadBalancer(ALB)提供Hi Roy,我通过任务的公共IP和端口号访问它们。我首先尝试了经典的负载平衡器,因为我使用了多个端口(基于Amazon文档),但为了简单起见,我删除了它。现在使用端口9090和SecGroup只运行一个任务,这一切都允许,仍然没有运气!我在本地运行容器,它保持运行数天,ECS面板也显示它正在运行,因此不要认为容器停止运行,服务没有响应任何时间。如果您在9090容器的Dockerfile和任务定义中确认,您正在声明端口9090为开放接收流量?如果它在本地工作,我会更倾向于这里的任务定义……是的,端口映射和安全组也为端口9090配置。我已经从头开始配置了ALB,现在一切都正常了,除了在服务尝试putObject时遇到的一些aws s3访问问题。