在AWS Elastic Beanstalk上运行Docker容器 – 我的web应用程序在哪里?
- 我使用Elastic Beanstalk控制台将应用程序从Docker容器部署到AWS Elastic Beanstalk。
- 完成在AWS Elastic Beanstalk上部署Web应用程序之后 – 环境状态为绿色。
- 我单击环境仪表板上的URL链接查看我的Web应用程序。
它总是导航到网页有string
Congratulations! Your Docker Container is now running in Elastic Beanstalk on your own dedicated environment in the AWS Cloud
我读了日志文件,我没有看到任何错误。 这是它的链接: http : //dockstalker-env.elasticbeanstalk.com/我的网站应用程序在哪里? 我想念什么?
Dockerfile
FROM ubuntu:14.04 RUN apt-get update && apt-get upgrade -y RUN apt-get install -y git git-core wget zip nodejs npm EXPOSE 8080 # startup ADD start.sh /tmp/ RUN chmod +x /tmp/start.sh CMD ./tmp/start.sh
start.sh
cd /tmp rm -rf docker-node-test; true git clone https://github.com/incrediblemolk/docker-node-test.git cd docker-node-test npm install nodejs app.js
Dockerrun.aws.json
{ "AWSEBDockerrunVersion": "1", "Image": { "Name": "ubuntu:14.04" }, "Ports": [ { "ContainerPort": "8080" } ] }
在我打开豆浆之前,我把3个文件放到一个.zip文件中。 叫它aws-test.zip
前往AWS开发人员控制台并select“Elastic Beanstalk”。 然后select“创build新的应用程序”。
- select一个应用程序名称
- 环境层:Web服务器
- 预定义configuration:Docker
- 环境types:负载均衡,自动调节
- 在下一个屏幕上select上传您自己并find您创build的压缩文件。
- 其他资源。 下一个。
- configuration详情。 下一个。
- 环境标签。 下一个。
- 向下滚动并单击启动。
在“应用程序版本”步骤中select“示例应用程序”选项时,通常会看到“恭喜!”页面:
请仔细检查您指定的版本。 此外,查看本教程可能会很有用: https : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.deployment.source.html
- 部署后,AWS EB Deploy显示缺lessDockerrun.aws.json
- 在Elastic Beanstalk上强制HTTPS单容器泊坞窗应用程序
- 弹性beanstalk泊坞窗应用程序无法连接到MySQL
- 将环境variables传递给Docker容器
- 用于服务HTTP / HTTPS请求的Beanstalk-Dockerconfiguration问题
- AWS ElasticBeanstalk Docker:由于ERROR:JSONDecodeError,eb本地运行崩溃
- 具有单个容器泊坞窗的AWS Elastic Beanstalk:在Dockerfile.aws.json中logging参数
- 用boto3创buildElastic Beanstalk Docker环境
- 如何在Elastic Beanstalk中增加Docker中的ulimit?