AWS BeansTalk 公开 docker 端口

Dan*_*lev 5 amazon-ec2 docker amazon-elastic-beanstalk

我正在尝试将Docker Gogs 映像的实例部署到 AWS。
环境和应用程序启动正常,但唯一可见的端口是 80,而我的 Docker 文件中有“EXPOSE 3000”。
我将以下内容添加Dockerrun.aws.json到我的 git repo 并部署到 AWS,但端口仍然不可见。

{
  "AWSEBDockerrunVersion": "1",
  "Ports": [
    {
      "ContainerPort": "3000"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

Roh*_*nga 4

容器应公开端口 3000。该容器充当在 EC2 实例上运行的 nginx 服务器的上游。Nginx 服务器侦听端口 80 并将流量重定向到侦听 3000 的容器。您是否看到此行为?如果没有,您可以分享实例上 docker ps 的输出吗?