7.6. UBI コンテナーへのソフトウェアの追加 (サブスクライブしていないホスト)
デフォルトの UBI リポジトリーを使用して、未登録ホスト上の UBI コンテナーにソフトウェアを追加します。これらのリポジトリーは無料で使用でき、RHEL サブスクリプションがなくてもアクセスできます。
前提条件
-
container-toolsメタパッケージがインストールされている。
手順
UBI standard または UBI init イメージをベースとする実行中のコンテナーにパッケージを追加します。リポジトリーを無効にしないでください。コンテナーを実行するには、
podman runコマンドを使用します。次に、コンテナー内でdnf installコマンドを使用します。たとえば、
bzip2パッケージを UBI standard ベースのコンテナーに追加するには、次のコマンドを実行します。$ podman run -it --name myubi registry.access.redhat.com/ubi10/ubi # dnf install bzip2たとえば、
bzip2パッケージを UBI init ベースのコンテナーに追加するには、次のコマンドを実行します。$ podman run -it --name myubimin registry.access.redhat.com/ubi10/ubi-init # microdnf install bzip2
検証
有効なリポジトリーをリスト表示します。
UBI standard イメージまたは UBI init イメージをベースとするコンテナー内で、有効なリポジトリーをすべてリスト表示する場合は、以下を実行します。
# dnf repolistUBI minimal コンテナーをベースとするコンテナー内で、有効なリポジトリーをすべてリスト表示する場合は、以下を実行します。
# microdnf repolist
- 必要なリポジトリーがリスト表示されていることを確認します。
インストール済みパッケージのリストを表示します。
# rpm -qa- 必要なパッケージがリスト表示されていることを確認します。