上記ドキュメントを参考に、dockerのインストールコマンドをカスタムデータにあらかじめ仕込む際のスクリプトを記載する。
#!/bin/bash
sudo yum update -y
sudo amazon-linux-extras install docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -a -G docker ec2-user
EC2作成直後だとDockerサービスが起動しておらず、コマンドの流し込みにうまくいってない風に見えたが、数分するとサービスが起動していることが確認できた。その後一旦ログアウトし、再度ログインしsudo
しなくてもDockerコマンドを実行できるか下記コマンドで確認できる。
docker info