2.5. bootc-image-builder のインストール
bootc-image-builder をインストールするには、Red Hat Container Registry を使用してください。bootc-image-builder はコンテナーとしての使用が意図されており、RHEL で RPM パッケージとして利用することはできません。
前提条件
-
container-toolsメタパッケージがインストールされている。メタパッケージには、Podman、Buildah、Skopeo などのすべてのコンテナーツールが含まれます。 -
registry.redhat.ioに対して認証されている。詳細は、Red Hat コンテナーレジストリーの認証 を参照してください。
手順
ログインして、
registry.redhat.ioに対する認証を行います。$ sudo podman login registry.redhat.iobootc-image-builderツールをインストールします。$ sudo podman pull registry.redhat.io/rhel10/bootc-image-builder
検証
ローカルシステムにプルしたすべてのイメージをリスト表示します。
$ sudo podman images REPOSITORY TAG IMAGE ID CREATED SIZE registry.redhat.io/rhel10/bootc-image-builder latest b361f3e845ea 24 hours ago 676 MB
2.5.1. bootc-image-builder を使用して RHEL 9.6 ディスクイメージを作成する リンクのコピーリンクがクリップボードにコピーされました!
bootc-image-builder を使用して、既存のコンテナーイメージから起動可能なディスクイメージを作成し、れらのディスクイメージを従来の方法で物理ホストまたは仮想ホストにデプロイできます。
前提条件
- ホストマシンに Podman がインストールされている。
-
bootc-image-builderツールを実行し、コンテナーを--privilegedモードで実行して、イメージをビルドするための root アクセスがある。
手順
オプション: ユーザーアクセスを設定するための
config.tomlを作成します。次に例を示します。[[customizations.user]] name = "user" password = "pass" key = "ssh-rsa AAA ... user@email.com" groups = ["wheel"]イメージを手動でプルします。
$ sudo podman pull quay.io/quay.io/<_namespace_>/<_image_>:<_tag_>ビルドするイメージの
outputディレクトリーを作成します。$ mkdir outputbootc-image-builderを実行してイメージを作成します。設定を追加しない場合は、-v $(pwd)/config.toml:/config.toml引数を省略します。$ sudo podman run \ --rm \ -it \ --privileged \ --pull=newer \ --security-opt label=type:unconfined_t \ -v /var/lib/containers/storage:/var/lib/containers/storage \ -v $(pwd)/config.toml:/config.toml \ -v $(pwd)/output:/output \ registry.redhat.io/rhel9/bootc-image-builder:latest \ --type iso \ --config /config.toml \ quay.io/<namespace>/<image>:<tag>.isoイメージは出力フォルダーにあります。