ksaitoの日記

日々試したことの覚え書き

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

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

設定は、次の項目です。

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

$ 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
$ 

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

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

以上