AWS Elastic Beanstalk編~Dockerを試してみる②~

こんにちは! JQです。

前回は『 AWS Elastic Beanstalk編~Dockerを試してみる①~ 』と題して、AWS Elastic BeanstalkがDockerに対応してので、Elastic BeanstalkのApplicationの作成まで試してみました。

今回は『AWS Elastic Beanstalk編~Dockerを試してみる②~』と題して、AWS Elastic BeanstalkでDockerのデプロイを試してみたいと思います。

Dockerのデプロイ

1. Dockerfile形式のデプロイ

先ずはDockerfileでのデプロイを試してみます。

Dockerfileを用意します。

1FROM centos23RUN yum -y update4RUN yum -y install httpd56RUN echo "Devdocker" > /var/www/html/index.html78EXPOSE 809CMD /usr/sbin/apachectl -D FOREGROUND

「Upload and Deploy」からDockerfileをアップします。

Upload and Deploy

「Upload application」にDockerfileと「Version label」を設定してDeployします。

Upload and Deploy02

Updatingが完了するのを待ちます。

Updating

完了したらElastic Beanstalkのドメインにアクセスして確認してみます。

確認

2. Dockerrun.aws.json形式でのデプロイ

次にDockerrun.aws.json形式でのデプロイも試してみます。

AWS 公式ドキュメントのサンプルを利用します。

1{2  "AWSEBDockerrunVersion": "1",3  "Image" : {4    "Name" : "jolokia/tomcat-8.0"5  },6  "Ports": [7    {8      "ContainerPort": "8080"9    }10  ]11}

同じ様に「Upload and Deploy」からデプロイします。

Upload and Deploy

Updatingが完了するのを待ちます。

Updating

Greenになれば完了です。

Green

完了したら再度Elastic Beanstalkのドメインにアクセスして確認してみます。

確認
いかがでしたでしょうか?次回もお楽しみに!!!

この記事を書いた人

aws-recipe-user