Amazon Linux 2023 に docker engine / docker compose をインストールする

Amazon Linux 2023 では標準リポジトリで docker が提供されています。 今回は Amazon Linux 2023 へ docker enginedocker compose をインストールする手順をメモしておきます。



  • Amazon Linux release 2023 (Amazon Linux)
  • 64 ビット (Arm)
  • t4g.small インスタンス

docker engine のインストール

現時点では 20.10.25 が提供されていました。 尚、docker のリリースノート によると docker の最新バージョンは 24.0.5 のようです。

# dnf info docker
Last metadata expiration check: 0:21:24 ago on Tue Aug 29 22:00:37 2023.
Available Packages
Name         : docker
Version      : 20.10.25
Release      : 1.amzn2023.0.1
Architecture : aarch64
Size         : 33 M
Source       : docker-20.10.25-1.amzn2023.0.1.src.rpm
Repository   : amazonlinux
Summary      : Automates deployment of containerized applications
URL          :
License      : ASL 2.0 and MIT and BSD and MPLv2.0 and WTFPL
Description  : Docker is an open-source engine that automates the deployment of any
             : application as a lightweight, portable, self-sufficient container that will
             : run virtually anywhere.
             : Docker containers can encapsulate any payload, and will run consistently on
             : and between virtually any server. The same container that a developer builds
             : and tests on a laptop will run at scale, in production*, on VMs, bare-metal
             : servers, OpenStack clusters, public instances, or combinations of the above.


dnf -y install docker
systemctl enable --now docker

docker compose のインストール

docker compose は GitHub 上のバイナリ を適切なディレクトリに配置してインストールします。 今回は Arm アーキテクチャ環境である為、インストールするバイナリは armv7 を選択しています。

mkdir -p /usr/local/lib/docker/cli-plugins/
curl -SL -o /usr/local/lib/docker/cli-plugins/docker-compose
chmod +x /usr/local/lib/docker/cli-plugins/docker-compose

もし仮に 64bit (x86) アーキテクチャへインストールするのであれば以下を実行します。

mkdir -p /usr/local/lib/docker/cli-plugins/
curl -SL -o /usr/local/lib/docker/cli-plugins/docker-compose
chmod +x /usr/local/lib/docker/cli-plugins/docker-compose