Dockerを利用してAmazon Linux環境を構築してみました。
【環境】
OS:CentOS 7
Docker CE:18.06.1
Docker Compose:1.23.1
Amazon Linux:2018.03
# パッケージアップデート
$ yum -y update
############################################################
## Dockerインストール
############################################################
# パッケージインストール
$ yum install -y yum-utils device-mapper-persistent-data lvm2
$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ yum makecache fast
$ yum list docker-ce.x86_64 --showduplicates | sort -r
$ yum install -y docker-ce
# バージョン確認
$ docker -v
-----------------------------------------------------------
Docker version 18.06.1-ce, build e68fc7a
-----------------------------------------------------------
# サービス起動
$ systemctl start docker
# 自動起動設定
$ systemctl enable docker
############################################################
## Docker Composeインストール
############################################################
# ファイルダウンロード
$ curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
# バージョン確認
$ docker-compose -v
-----------------------------------------------------------
docker-compose version 1.23.1, build b02f1306
-----------------------------------------------------------
############################################################
## Amazon Linuxコンテナ設定&起動
############################################################
# Amazon Linuxコンテナ設定
$ mkdir -p /srv/ec2/
$ cd /srv/ec2/
$ vi docker-compose.yml
==================================
version: "3.7"
services:
ec2:
container_name: ec2
command: tail -f /dev/null
image: amazonlinux:2018.03
==================================
# Amazon Linuxコンテナ起動
$ docker-compose up -d
# Amazon Linuxコンテナへログイン
$ docker exec -it ec2 bash
# バージョン確認
$ cat /etc/system-release
-----------------------------------------------------------
Amazon Linux AMI release 2018.03
-----------------------------------------------------------
簡単にAmazon Linuxのコンテナを構築出来ました。