はじめに
Ubuntu 26.04.1 LTS へのアップグレードにて Docker を入れなおすついでに、公式のインストール方法を確認しました。LTSリリースの恒例になっていますが、またお付き合いください。
Docker Desktop on Linux ではなく、中核機能である Docker Engine のみをインストールします。
環境
- インストール先
- Ubuntu 26.04.1 LTS (x86_64)
- 22.04 LTS, 24.04 LTS や amd64, armhf, arm64,
s390x, and ppc64le (ppc64el) への導入も同じ手順で可 1
- 22.04 LTS, 24.04 LTS や amd64, armhf, arm64,
- Ubuntu 26.04.1 LTS (x86_64)
- インストールするもの
- Docker Engine
- Docker Compose plugin
- その他、公式マニュアルの手順で入れているもの
手順
Dokerリポジトリから一式を導入する手順を紹介します。
Docker のリポジトリからインストール
【参考】"Install Docker Engine on Ubuntu - Install using the apt repository". docker docs.
上記公式マニュアル記載の手順に沿って実施します。
2年前の手順と比較して、以下が変更されています
- apt-get ではなく apt を使用 (ついに apt の時代が!
) - Docker Engine のアンインストールにもaptを使用2
- deb822形式( .sources 拡張子)でリポジトリを設定
Dockerのリポジトリを登録してインストール
# 稼働しているdockerコンテナがあれば停止
# 古いバージョンを削除
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc docker-buildx podman-docker containerd runc | cut -f1)
# 依存パッケージインストール
sudo apt update
sudo apt install ca-certificates curl
# Dockerリポジトリの公開鍵をUbuntu推奨ディレクトリへ格納
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg \
-o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc # おそらく不要。念のため
# Dockerリポジトリ登録(deb822形式)
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
# Docker Engine 最新版のインストール
sudo apt update
sudo apt install docker-ce docker-ce-cli \
containerd.io docker-buildx-plugin docker-compose-plugin
動作確認
動作確認(2026.9.5時点)
$ docker --version
Docker version 29.8.0, build 88096ef
$ sudo docker run hello-world
...
Hello from Docker!
This message shows that your installation appears to be working correctly.
...
$ docker compose version
Docker Compose version v5.5.1
その他
- バージョンを指定して導入する方法は、公式マニュアルに記載されています
- composeのその他のインストール方法については、公式や以前の記事をご参照ください
おわりに
新記事にするか、2年前の記事を修正するかで悩みましたが、
変更点の記録を残すという意味で新記事にしました。2年後はどうなるかな?
以前の記事