7.6. サブスクライブしていないホスト上の UBI コンテナーにソフトウェアを追加する
デフォルトの UBI リポジトリーを使用して、未登録ホスト上の UBI コンテナーにソフトウェアを追加します。これらのリポジトリーは無料で使用でき、RHEL サブスクリプションがなくてもアクセスできます。
前提条件
-
container-toolsメタパッケージがインストールされている。
手順
UBI 標準または UBI 初期化イメージに基づいた実行中のコンテナーにパッケージを追加します。リポジトリーを無効にしないでください。コンテナーを実行するには、
podman runコマンドを使用します。次に、コンテナー内でdnf installコマンドを実行します。たとえば、
bzip2パッケージを UBI 標準ベースのコンテナーに追加するには、次のコマンドを実行します。$ 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 標準イメージまたは UBI init イメージに基づくコンテナー内の、有効になっているすべてのリポジトリーをリスト表示するには:
# dnf repolistUBI 最小コンテナーをベースとしたコンテナー内で有効になっているすべてのリポジトリーをリスト表示するには:
# microdnf repolist
- 必要なリポジトリーがリスト表示されていることを確認します。
インストール済みパッケージのリストを表示します。
# rpm -qa- 必要なパッケージがリスト表示されていることを確認します。