UbuntuへのDockerインストールガイド

対応プラットフォーム

Dockerは以下のLinuxディストリビューションとアーキテクチャ向けにパッケージを提供しています。

プラットフォーム x86_64 / amd64
Ubuntu 対応
Debian 対応
Red Hat Enterprise Linux (RHEL) 対応
Fedora 対応

上記ディストリビューションの現在のLTSバージョンと最新バージョンでDocker Desktopがサポートされます。新しいバージョンのリリースに伴い、Dockerは最も古いバージョンのサポートを終了し、最新バージョンをサポートします。

Dockerインストール手順

古いバージョンのDockerをアンインストール

sudo apt-get purge docker docker-engine docker.io containerd runc

aptパッケージリストの更新

sudo apt update

Docker依存パッケージのインストール

sudo apt install ca-certificates curl gnupg lsb-release

Docker公式GPGキーの追加

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

リポジトリの追加

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Dockerのインストール

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

ユーザーグループの設定

sudo usermod -aG docker ${USER}

追加ツールのインストール

sudo apt install apt-transport-https ca-certificates curl software-properties-common

ネットワーク転送機能の有効化

デフォルトで自動的に有効になります。パス: /proc/sys/net/ipv4/ip_forward

手動で有効化する場合:

sudo nano /etc/sysctl.conf
# 以下の行を追加
net.ipv4.ip_forward=1
# ファイルを保存して終了
sudo sysctl -p
# 確認
cat /proc/sys/net/ipv4/ip_forward

ファイアウォールの設定

# iptablesルールの確認
sudo iptables -L
# ファイアウォールの停止と無効化
sudo systemctl stop ufw && sudo systemctl disable ufw
# Dockerサービスの再起動
sudo systemctl restart docker
# 再度iptablesルールを確認
sudo iptables -L

Dockerサービスの再起動

sudo systemctl restart docker

インストールの検証

docker run --rm hello-world

サービスの起動と自動起動設定

sudo systemctl start docker
sudo systemctl enable docker

以上の手順でUbuntuにDockerが正常にインストールされます。インストール後は、ログアウトして再度ログインするか、以下のコマンドでグループ設定を反映してください。

newgrp docker

タグ: Docker Ubuntu コンテナ仮想化 linux インストールガイド

7月7日 18:51 投稿