AWS BeansTalk公开Docker端口
我正在尝试将一个Docker Gogs映像的实例部署到AWS。
环境和应用程序启动正常,但唯一可见的端口是80,而我的Docker文件中有“EXPOSE 3000”。
我将下面的Dockerrun.aws.json
添加到了我的git Dockerrun.aws.json
,并部署到AWS,但是该端口仍然不可见。
{ "AWSEBDockerrunVersion": "1", "Ports": [ { "ContainerPort": "3000" } ] }
容器应该暴露端口3000.该容器作为运行在EC2实例上的nginx服务器的上游。 Nginx服务器侦听端口80,并将stream量redirect到侦听3000的容器。您是否看到这种行为? 如果不能,请分享实例中的docker ps的输出?
- 在Docker应用程序中启用摄像头并通过AWS ECS访问
- AWS Elastic Beanstalk Docker PHP应用程序
- Auth0 OWIN API在通过AWS EC2上的Docker Container发布时不validationJWT令牌
- 如何获得Dockerrun.aws.json基于环境设置dynamicsourcePath?
- 每个节点一个docker容器或每个大节点有许多容器
- 在Docker中使用boto3从S3下载文件失败
- Amazon EFS和Docker – 创build映像时出错
- 在Amazon ElasticBeanstalk中使用docker或自定义AMI
- Elastic Beanstalk MultiContainer Docker环境variables