Amazon Linux2 とは
Amazon Linux 2 は、アマゾン ウェブ サービス (AWS) が提供する Linux サーバーオペレーティングシステムである Amazon Linux の次世代バージョンです。安定性に優れ、セキュアで高性能な実行環境であり、さまざまなクラウドアプリケーションおよびエンタープライズアプリケーションの開発や実行に使用されます。Amazon Linux 2 のアプリケーション環境では、長期サポートを受けることができ、Linux コミュニティで最新のイノベーションを利用することもできます。Amazon Linux 2 は追加料金なしで利用できます。
Amazon Linux 2 LTS Candidate は、Amazon Elastic Compute Cloud (Amazon EC2) で使用する Amazon Machine Image (AMI) として提供されます。また、Docker コンテナイメージとして提供されるほか、VMware、Oracle VM VirtualBox、Microsoft Hyper-V の仮想化ソリューションで使用する仮想マシンイメージとしても提供されます。仮想マシンイメージは、オンプレミスでのデプロイとテストに使用できます。Amazon Linux 2 は Amazon EC2 の最新の機能をサポートしており、AWS と簡単に統合できるパッケージが含まれています。Amazon Linux 2 のセキュリティアップデートとメンテナンスアップデートは継続的に提供されます。
Amazon Linux 2は各仮想化環境のイメージや、Dockerイメージも提供されていてローカルの実行環境を簡単に用意することができます。
各仮想化環境用のイメージ
本ドキュメントではAmazon Linux 2のインスタンスでDockerを使えるようにセットアップする方法を説明します。
Dockerのインストール
2021年3月時点では、Docker 19.03-ce がインストールされます。
sudo yum install -y docker
sudo systemctl start docker
sudo usermod -a -G docker ec2-user
※ec2-userの場合を想定
自動起動を有効にする
sudo systemctl enable docker
docker-composeのインストール
2021年3月時点での最新のDocker Composeは1.28.5なので、これをインストールします。
sudo curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose