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/