0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Rocky Linux 10.0 に、Docker 一式を公式リポジトリからインストール手順

0
Posted at

Rocky Linux 10.0 に、以下の Docker 一式を公式リポジトリからインストールします。

  • Docker Engine
  • Docker CLI
  • containerd
  • Docker Buildx
  • Docker Compose Plugin

Docker公式リポジトリには Rocky Linux 10 と互換性のある EL10 向けパッケージが公開されています。(Docker Documentation)

1. 既存・競合パッケージの削除

Podman は必ずしも削除する必要はありませんが、古い Docker 関連パッケージがある場合は削除します。

sudo dnf remove -y \
  docker \
  docker-client \
  docker-client-latest \
  docker-common \
  docker-latest \
  docker-latest-logrotate \
  docker-logrotate \
  docker-engine

パッケージが存在しないというメッセージは問題ありません。

2. システムを更新

sudo dnf upgrade --refresh -y

カーネルが更新された場合は、先に再起動することを推奨します。

sudo reboot

3. Docker公式リポジトリを追加

Rocky Linux公式ドキュメントでは、RHEL用Dockerリポジトリの追加が案内されています。(Rocky Linux Documentation)

sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo \
  https://download.docker.com/linux/rhel/docker-ce.repo

リポジトリを確認します。

sudo dnf repolist | grep docker

4. 最新版のDocker一式をインストール

sudo dnf install -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin

GPGキーの確認を求められた場合、Docker公式ドキュメントに記載されているフィンガープリントは次のとおりです。(Docker Documentation)

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

5. Dockerを起動・自動起動

sudo systemctl enable --now docker

状態を確認します。

sudo systemctl status docker --no-pager

active (running) であれば正常です。

6. インストール確認

sudo docker version
sudo docker info
sudo docker compose version
sudo docker buildx version
sudo containerd --version

動作テスト:

sudo docker run --rm hello-world

7. sudoなしでDockerを実行する場合

現在のユーザーを docker グループへ追加します。

sudo usermod -aG docker "$USER"

グループ情報を現在のシェルへ反映します。

newgrp docker

確認:

docker run --rm hello-world

docker グループのユーザーは、実質的にroot相当の操作が可能です。管理者権限を与えてよいユーザーだけを追加してください。

一括実行用

sudo dnf install -y dnf-plugins-core && \
sudo dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo && \
sudo dnf install -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin && \
sudo systemctl enable --now docker && \
sudo docker run --rm hello-world

今後、Docker一式を最新版へ更新する場合は次で実行できます。

sudo dnf upgrade --refresh -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?