Help us understand the problem. What is going on with this article?

Amazon Linuxがコンテナ化されたので、Macで動かしてみた。

More than 3 years have passed since last update.

cloudpack大阪の佐々木です。

Amazon Linuxがコンテナ化され、ECSでもオンプレのDockerでも動かせるようになったようです。
https://aws.amazon.com/jp/blogs/aws/new-amazon-linux-container-image-for-cloud-and-on-premises-workloads/

早速やってみます。

AmazonLinuxコンテナはECR上に保存されているので、ECRへのログインコマンドを取得します。リージョンはap-northeast-1でも取得できました。

$ aws ecr get-login --region ap-northeast-1 --registry-ids 137112412989   

出力されたコマンドを貼り付けて、ログインします。

$ docker login -u AWS -p XXXXXXXXXXXXX -e none https://137112412989.dkr.ecr.ap-northeast-1.amazonaws.com
Flag --email has been deprecated, will be removed in 1.13.
Login Succeeded

どんなイメージがあるのか見てみます。

$ aws ecr list-images --region ap-northeast-1 --registry-id 137112412989 --repository-name amazonlinux | jq -r '.imageIds[].imageTag'
2016.09.0.20161028-with-sources
2016.09-with-sources
latest-with-sources
latest
2016.09
2016.09.0.20161028

2016.09からみたいです。

ローカルにPullします。

$ docker pull 137112412989.dkr.ecr.ap-northeast-1.amazonaws.com/amazonlinux:latest            
latest: Pulling from amazonlinux
e2daa1633485: Pull complete
Status: Downloaded newer image for 137112412989.dkr.ecr.ap-northeast-1.amazonaws.com/amazonlinux:latest
$  docker images                                                                             
REPOSITORY                                                      TAG                 IMAGE ID            CREATED             SIZE
137112412989.dkr.ecr.ap-northeast-1.amazonaws.com/amazonlinux   latest              feee9aea7094        3 days ago          328.3 MB

ありました。328Mだそうです。

runします。

$ docker run -it 137112412989.dkr.ecr.ap-northeast-1.amazonaws.com/amazonlinux:latest /bin/bash
bash-4.2#
bash-4.2# cat /etc/os-release
NAME="Amazon Linux AMI"
VERSION="2016.09"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2016.09"
PRETTY_NAME="Amazon Linux AMI 2016.09"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2016.09:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
bash-4.2# uname -a
Linux ca1a801fcf3b 4.4.14-moby #1 SMP Wed Jun 29 10:00:58 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

動いてます。
インストールされているパッケージはコンテナ用なのか、だいぶ少なくlessやviなんかもインストールされていませんでした。

bash-4.2# rpm -qa | wc -l
103

EC2で動いているアプリケーションもECSなんかのDockerサービスに楽に移行できるようになりそうです。
AWS以外のサービスにも持っていけそうです。

参考

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

taishin
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away