そもそも、RHEL9ではDockerが削除されています。dockerコマンドを実行すると実際にはpodmanコマンドが実行されます。
Red Hat では、RHEL 9 から Docker コンテナーエンジンと、docker コマンドが削除されました。
RHEL で Docker を使用する場合は、異なるアップストリームプロジェクトから Docker を取得できますが、RHEL 9 では対応していません。
podman-docker パッケージをインストールできます。docker コマンドを実行するたびに、実際には podman コマンドが実行されます。
コンテナーの構築、実行、および管理 | Red Hat Enterprise Linux | 9 | Red Hat Documentationコンテナーの構築、実行、および管理 | Red Hat Enterprise Linux | 9 | Red Hat Documentation
DockerからPodmanへの移行に関する詳細は以下のRed Hat公式記事が参考になります。
Access Denied
なお、PodmanコマンドとDockerコマンドは同じように使うことができます。
- Dockerの代わりにPodmanをインストールします。Dockerデーモンのようなデーモンプロセスを起動したり管理したりする必要はありません。
- Docker で使い慣れているコマンドは Podman でも同じように機能します。
- Podman はコンテナとイメージを Docker とは異なる場所に保存します。
- Podman と Docker イメージは互換性があります。
- Podman は、 Kubernetes環境向けの Docker 以上の機能を提供します。
Red Hat Enterprise Linux 9.6にDockerをインストールした作業証跡をまとめました。
Podmanの詳細は以下の記事でまとめています。
dnf install dockerコマンドでREHL9.6にインストールを実施
dnf installコマンドでdockerをインストールしていきます。
[root@RHEL96 ~]# dnf install docker
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 2:17:07 前の 2025年10月28日 15時49分15秒 に実施しました。
依存関係が解決しました。
===================================================================================
パッケージ Arch バージョン リポジトリー サイズ
===================================================================================
インストール:
podman-docker noarch 5:5.4.0-13.el9_6 rhel-9-for-x86_64-appstream-rpms 102 k
アップグレード:
podman x86_64 5:5.4.0-13.el9_6 rhel-9-for-x86_64-appstream-rpms 17 M
トランザクションの概要
===================================================================================
インストール 1 パッケージ
アップグレード 1 パッケージ
ダウンロードサイズの合計: 17 M
これでよろしいですか? [y/N]:
yを入力してエンターキーを押下します。
[root@RHEL96 ~]# dnf install docker
サブスクリプション管理リポジトリーを更新しています。
メタデータの期限切れの最終確認: 2:17:55 前の 2025年10月28日 15時49分15秒 に実施しました。
依存関係が解決しました。
===============================================================================
パッケージ Arch バージョン リポジトリー サイズ
===============================================================================
インストール:
podman-docker noarch 5:5.4.0-13.el9_6 rhel-9-for-x86_64-appstream-rpms 102 k
アップグレード:
podman x86_64 5:5.4.0-13.el9_6 rhel-9-for-x86_64-appstream-rpms 17 M
トランザクションの概要
===============================================================================
インストール 1 パッケージ
アップグレード 1 パッケージ
ダウンロードサイズの合計: 17 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/2): podman-docker-5.4.0-13.el9_6.noarch.rpm 147 kB/s | 102 kB 00:00
(2/2): podman-5.4.0-13.el9_6.x86_64.rpm 5.0 MB/s | 17 MB 00:03
-------------------------------------------------------------------------------
合計 5.0 MB/s | 17 MB 00:03
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
準備中 : 1/1
アップグレード中 : podman-5:5.4.0-13.el9_6.x86_64 1/3
インストール中 : podman-docker-5:5.4.0-13.el9_6.noarch 2/3
scriptletの実行中: podman-5:5.4.0-10.el9_6.x86_64 3/3
整理 : podman-5:5.4.0-10.el9_6.x86_64 3/3
scriptletの実行中: podman-5:5.4.0-10.el9_6.x86_64 3/3
検証中 : podman-docker-5:5.4.0-13.el9_6.noarch 1/3
検証中 : podman-5:5.4.0-13.el9_6.x86_64 2/3
検証中 : podman-5:5.4.0-10.el9_6.x86_64 3/3
インストール済みの製品が更新されています。
アップグレード済み:
podman-5:5.4.0-13.el9_6.x86_64
インストール済み:
podman-docker-5:5.4.0-13.el9_6.noarch
完了しました!

インストールが完了しました。
DockerとPodmanをエイリアスで設定する
Podman公式サイトには以下のように記載があります。
Podman は、Docker Container Engine を使用したことのあるユーザーにとって使い慣れたコマンドラインインターフェース (CLI) を提供します。ほとんどのユーザーは、問題なくDocker を Podman にエイリアスするだけです ( alias docker=podman )。
What is Podman? — Podman documentation
以下のコマンドを実行することでdockerコマンドとpodmanコマンドを同じように使えるようにします。
alias docker=podman
[root@RHEL96 ~]# alias docker=podman
[root@RHEL96 ~]#


