コンテナ

Amazon Linux 2のdocker環境をすばやく立ち上げる

EC2Launch Templatesを使ってAmazon Linux 2docker環境をすばやく立ち上げます。

設定は、次の項目です。

  • AMIにAmazon Linux 2の最新のAMI ID
  • インスタンスタイプ
  • ユーザデータ
  • IAMロール
  • タグ

ユーザデータは、下記のような感じです。

$ curl http://169.254.169.254/latest/user-data/
#! /bin/bash
echo Install docker-ce
amazon-linux-extras install docker
systemctl start docker
systemctl enable docker
usermod -aG docker ec2-user
echo AWS_DEFAULT_REGION=ap-northeast-1
$

30秒で支度できます。

$ tail -1 /var/log/cloud-init-output.log
Cloud-init v. 18.2-72.amzn2.0.6 finished at Wed, 05 Sep 2018 09:48:05 +0000. Datasource DataSourceEc2.  Up 30.52 seconds
$ 

バージョン管理もでき、地味に便利なのですが、下記は改善してほしいです。

  • 設定のエクスポートが部分的にしかできない(他のアカウントやリージョンと共有したい)
  • デフォルトバージョンを指定してもバージョンの指定が必要

以上

タイトルとURLをコピーしました