【发布时间】:2017-12-05 18:18:45
【问题描述】:
我是 AWS 和 Elastic Beanstalk 的新手。我正在尝试使用简单的 Spring Boot Docker 映像 https://hub.docker.com/r/springcloud/eureka/ 测试多容器 Docker 部署,只是为了看看现在有什么工作。
我正在将一个非常简单的 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/ ),它应该显示 Eureka 服务器界面......它没有。它只是说“无法连接”标准浏览器页面。
日志似乎没有显示错误...或者至少我看不到任何明显的错误。
【问题讨论】:
标签: amazon-web-services docker amazon-elastic-beanstalk netflix-eureka