首页 文章

在AWS Elastic Beanstalk上运行Docker容器 - 我的Web应用程序在哪里?

提问于
浏览
3
  • 我使用Elastic Beanstalk控制台将Docker容器中的应用程序部署到AWS Elastic Beanstalk .

  • 完成在AWS Elastic Beanstalk上部署Web应用程序后 - 环境状态为绿色 .

  • 我单击了环境仪表板上的URL链接以查看我的Web应用程序 .

It always navigates to web page have string

Congratulations!
Your Docker Container is now running in Elastic Beanstalk on your own dedicated environment in the AWS Cloud

我读了日志文件,我没有't see any error. Here'的链接: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"
        }
    ]
}

在我点击beanstalk之前,我将3个文件放入.zip文件中 . 称之为aws-test.zip

前往AWS开发人员控制台并选择“Elastic Beanstalk” . 然后选择“创建新应用程序” .

  • 选择一个应用程序名称 .

  • 环境层:Web服务器

  • 预定义配置:Docker

  • 环境类型:负载 balancer ,自动扩展

  • 在下一个屏幕上,选择上传您自己的并找到您创建的zip .

  • 其他资源 . 下一个 .

  • 配置详细信息 . 下一个 .

  • Environtment标签 . 下一个 .

  • 向下滚动并单击“启动” .

1 回答

相关问题