我的docker容器在AWS ElasticBeanstalk中运行,无法与主机连接



我的应用程序运行在端口5000上,我已经在docker文件中公开了5000端口。

这是我的docker-compose.yml文件

"services":
  "backend":
    "image": "<imageURL>"
    "ports":
      - "5000:8080"

集装箱港口和申请港口:5000服务器端口:8080的安全组也已正确配置,应用程序能够连接到数据库,但在我尝试ping服务器的IP时无法工作。我的应用程序有一个ping API。

不确定EBS服务器指的是什么;EBS";是弹性块存储,而不是计算

如果您正在使用AWS ECS,则需要配置";PortMapping";将外部端口映射到集装箱端口

https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html

如果您正在使用EC2,请确保您的服务使用netstat命令侦听所有IP

netstat -anlp | grep [your port]

安全组入站和出站规则配置正确

最新更新