🕊️

Amazon Linux 2023にDockerとDocker Composeのインストール

2023/11/09に公開2

Amazon Linux 2023にDOckerとDocker Composeをインストールする手順です。
DockerとDocker Composeは、ARM系EC2インスタンスでもインストールできますが、安定性では、x86_64系のEC2インスタンスでの使用をオススメします。
パッケージマネージャーの箇所をapt-getなどに変更すると、Debian系のLinuxでもDockerとDocker Composeをインストールすることができます。

  1. パッケージのアップデート
sudo dnf update
  1. Dockerインストール
sudo dnf install -y docker
  1. Dockerデーモン起動
sudo systemctl start docker
  1. sudoなしで実行できるように、ユーザーグループの追加
sudo gpasswd -a $(whoami) docker
  1. Dockerに書き込み権限の付与
sudo chgrp docker /var/run/docker.sock
  1. Dockerデーモンの再起動
sudo service docker restart
  1. Dockerデーモンの自動起動設定
sudo systemctl enable docker
  1. Docker Composeのダウンロード & インストール

v2.23.0となっている箇所を変更することで、Docker Composeのバージョンを変更することができます。
※ バージョンに関しては、Docker ComposeのGitHubを確認してください。

sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. パーミッション変更
sudo chmod +x /usr/local/bin/docker-compose
  1. シンボリックリンクの作成
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

最後に、DockerとDocker Composeのバージョンを表示して、インストールができたか確認します。

Dockerのバージョン確認

docker -v

Docker Composeのバージョン確認

docker-compose -v

Discussion

cwkuricwkuri

Dockerに書き込み権限の付与

おそらくですが、このステップは不要かもしれないです。
ここにに再起動が必要とあり、試したところ動作してそうでした。(グループに追加しているが、再起動するまでは反映されてない?)

瀬戸秀輔瀬戸秀輔

コメントありがとうございます。
書き込み権限を付与しなくても、Linuxの再起動することでDockerコマンドが使えるようになるのですね。