AWS Elastic Beanstalk使用简单的SpringBoot Eureka映像失败部署Docker

我是AWS和Elastic Beanstalk的新手。 我试图用一个简单的Spring Boot Docker来testing一个多容器的Docker部署https://hub.docker.com/r/springcloud/eureka/只是为了看看现在可以使用的东西。

我正在上传一个非常简单的Dockerrun.aws.json文件到Beanstalk控制台:

{ "AWSEBDockerrunVersion": 2, "containerDefinitions": [ { "name": "eureka1", "image": "springcloud/eureka", "essential": true, "memory": 128, "portMappings": [ { "hostPort": 80, "containerPort": 8761 } ] } ] } 

springcloud / eureka Docker镜像默认启动端口8761上的服务器,并将主机端口80映射到容器的端口8761。

所以打开应用程序的url(类似http://sample-env-1.xxx.eu-central-1.elasticbeanstalk.com/ ),它应该显示尤里卡服务器接口…它不。 它只是说“无法连接”标准的浏览器页面。

日志不会显示错误…或者至less我看不到任何明显的错误。

似乎我把“内存”参数设置为128,这可能是不够的。 切换到“memoryReservation”:128使它工作。