AWS BeansTalk公开了docker端口

时间:2015-02-15 17:45:51

标签: amazon-ec2 docker elastic-beanstalk

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

{
  "AWSEBDockerrunVersion": "1",
  "Ports": [
    {
      "ContainerPort": "3000"
    }
  ]
}

1 个答案:

答案 0 :(得分:3)

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

相关问题