Amazon LinuxをDockerで動かす

Amazon Linuxの公式イメージをDockerで動かせるように慣れば、本番環境と開発環境とで完全に同じ状況を再現するのも簡単になります。

公式ドキュメントの手順にそって進めればOKです。

イメージを落としてきます。

$ docker pull amazonlinux

docker-compose.yml

version: '2'
services:
  ec2:
    image: amazonlinux
    command: tail -f /dev/null
    container_name: ec2

立ち上げます。

$ docker-compose up -d
$ docker exec -it ec2 bash

バージョンを確認してみます。

bash-4.2# cat /etc/system-release
Amazon Linux AMI release 2017.03

Tomcat7のバージョンを確認してみます。

bash-4.2# yum list | grep tomcat7
tomcat7.noarch                          7.0.75-1.25.amzn1              amzn-main
tomcat7-admin-webapps.noarch            7.0.75-1.25.amzn1              amzn-main
tomcat7-docs-webapp.noarch              7.0.75-1.25.amzn1              amzn-main
tomcat7-el-2.2-api.noarch               7.0.75-1.25.amzn1              amzn-main
tomcat7-javadoc.noarch                  7.0.75-1.25.amzn1              amzn-main
tomcat7-jsp-2.2-api.noarch              7.0.75-1.25.amzn1              amzn-main
tomcat7-lib.noarch                      7.0.75-1.25.amzn1              amzn-main
tomcat7-log4j.noarch                    7.0.75-1.25.amzn1              amzn-main
tomcat7-servlet-3.0-api.noarch          7.0.75-1.25.amzn1              amzn-main
tomcat7-webapps.noarch                  7.0.75-1.25.amzn1              amzn-main

公式ドキュメント

http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html

https://hub.docker.com/r/library/amazonlinux/

参考

http://dev.classmethod.jp/cloud/aws/amazon-linux-container-image-on-mac/