EC2のAmazon Linux 2上でDockerとDocker Composeを利用できるようにする手順です。
EC2インスタンスにSSH接続する
dockerとdocker composeをインストールする
yum update -y
# dockerをインストールする
yum install -y docker
# dockerサービスを起動する
systemctl start docker
# dockerサービスを自動起動する設定をする
systemctl enable docker
# ec2-userがdockerコマンドを実行できるようにする
usermod -a -G docker ec2-user
# dockerコマンドにcomposeコマンドを追加する
mkdir -p ~/.docker/cli-plugins/
curl \
-SL https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-linux-x86_64 \
-o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
M1 Proを購入したタイミングで運営していたサービスのDocker化を行いました。その際にM1 Pro上でDockerの環境構築を行うのは、ARM64に対応していないイメージがあったため効率が悪いと考えて、一旦EC2上のx86_64版Amazon Linux 2上で検証することにしました。