使用Single容器configuration向Dockerrun.aws.json添加portMappings
我正在使用单个Docker容器的ElasticBean 。 我使用DataDog(statsd客户端)从docker容器推送指标。 我有一个正在运行的datadog-agent,它在技术上是主机上的一个statsd客户端。 我面临的问题是连接从容器运行在端口8125的客户端。
我所尝试的是:
-
EXPOSE PORT 8125/udp
显然不起作用。 - 添加Dockerrun.aws.json
{ “AWSEBDockerrunVersion”:“1”, “portMappings”:[ { “hostPort”:8125, “containerPort”:8125 } ] }
但问题是portMappings似乎添加在V2中,这是不可用的单一docker集装箱。
提前致谢
尝试
{ "AWSEBDockerrunVersion": "1", "Ports": [ { "ContainerPort": "8125" } ] }
- curl -LI不输出Elastic Beanstalk应用程序
- AWS ElasticBeanstalk Multidocker未使用正确的Cmd创buildECS任务
- 将Elastic Beanstalk环境variables暴露给使用Docker的Laravel的技术人员
- 运行多容器Docker的AWS BeanStalk环境无法启动Health:Severe
- AWS – Beanstalk
- 部署后,AWS EB Deploy显示缺lessDockerrun.aws.json
- 从Docker Elastic Beanstalk容器中获取Elasticache地址
- AWS Elastic Beanstalk Docker部署失败
- 在Docker容器中获取弹性beanstalk环境variables