AWS Elastic BeanstalkでサポートされたDockerを試してみる

最近、AWS Elastic BeanstalkでDockerがサポートされたということで、試しに使ってみます。

Docker


マネジメントコンソールからElastic Beanstalkにアクセスします。
初めての場合は”My First Elastic Beanstalk Application”というアプリケーションがあるので、そこにある”Create one now”をクリックします。

Dashboard

Environment Typeを設定します。
今回はDockerを試したいだけなので、下記のように設定しました。

  • Environment tier : Web Server
  • Predefined configuration : Docker
  • Environment type : Single instance

Environment Type

Application Versionを設定します。
今回はあらかじめ用意されているSample Applicationにしてみましょう。

  • Source : Existing application version (“Sample Application”)

Application Version

Environment Informationを設定します。

  • Environment name : myFirstElasticBeans-env
  • Environment URL : myFirstElasticBeans-env-mooapp

Environment Information

Additional Resourcesを設定します。
今回は簡単に試したいだけなのでチェックなしで。
Additional Resources

Configuration Detailsを設定します。

  • Instance type : t1.micro
  • EC2 key pair : (いつもの)

Configuration Details

Environment Tagsを設定します。
これも今回はなしで。
Environment Tags

これまでの設定をReviewします。
問題なければLaunchをクリック。
Review

Launching状態になりました。
Launching

このまましばらく待つと、、、
Launchが完了しました。
Health Green

では、エンドポイントにブラウザからアクセスしてみましょう。

Sample application

サンプル画面が表示されました。


ちなみに、ここまで完了したということは、Elastic BeanstalkからEC2インスタンスが生成されているはず。
ということでEC2のマネジメントコンソールを覗いてみると、ちゃんとインスタンスできてます。

beanstalk ec2

Amazon Linux (2014.3)になってます。
3月にリリースされたAmazon LinuxのDocker対応は、Elastic BeanstalkのDocker対応の布石だったようですね。

このEC2インスタンスには、もちろんSSHログインできます。
ということで、中に入ってDockerコンテナの状態を見てみましょう。

$ sudo docker ps
CONTAINER ID        IMAGE                              COMMAND                CREATED             STATUS              PORTS                     NAMES
8ec9bfaa148d        aws_beanstalk/current-app:latest   python /tmp/applicat   8 minutes ago       Up 8 minutes        0.0.0.0:12345->8000/tcp   eb-current-app

これがElastic BeanstalkからデプロイされたDockerコンテナです。

以上、AWS Elastic BeanstalkでサポートされたDockerを実際に試してみました。

広告
  1. トラックバックはまだありません。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。