LoginSignup
597
590

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-11-02

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以外のサービスにも持っていけそうです。

参考

597
590
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
597
590