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使它工作。
- Elastic Beanstalk单容器泊坞窗 – 使用awslogslogging驱动程序
- Amazon Elastic Beanstalk vs使用docker容器的EC2实例
- 将Docker容器部署到AWS时,是否还需要部署自己的反向代理?
- 对于Web应用程序,为模板和api服务器分配两个容器是否有意义?
- Elastic Beanstalk多容器Docker环境:在两个API之间redirect请求
- AWS EB,Play框架和Docker:应用程序已经运行
- AWS EB部署 – 我的应用程序在哪里?
- Docker在Multicontainer Elastic Beanstalk中编写env_file
- 如何从Elastic Beanstalk实例访问S3存储桶中的dockerconfiguration文件