第6章 ローカルソースを使用したコンテナー実行に関するベストプラクティス
RHEL bootc イメージを実行する場合、カスタムの Transport Layer Security (TLS) ルート証明書を必要とする内部レジストリーでホストされているコンテンツにアクセスできます。
ローカルリソースのみを使用してコンテナーにコンテンツをインストールするには、次のいずれかの方法を使用できます。
- バインドマウント: コンテナーのストアをホストのストアでオーバーライドします。
-
派生イメージ:
Containerfileを使用して、カスタム証明書を含む新しいコンテナーイメージをビルドして作成します。
必要に応じて、同じ手法を使用して bootc-image-builder` コンテナーまたは bootc コンテナーを実行することもできます。
6.1. バインドマウントを使用してコンテナーにカスタム証明書をインポートする リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
バインドされたマウントを使用して、コンテナーのストアをホストのストアでオーバーライドします。
手順
RHEL bootc イメージを実行し、バインドマウント (例:
-v /etc/pki:/etc/pki) を使用して、コンテナーのストアをホストのストアでオーバーライドします。# podman run \ --rm \ -it \ --privileged \ --pull=newer \ --security-opt label=type:unconfined_t \ -v $(pwd)/output:/output \ -v /etc/pki:/etc/pki \ localhost/<image> \ --type iso \ --config /config.toml \ quay.io/<namespace>/<image>:<tag>
検証
- ディスクイメージのビルドプロセスで内部証明書にアクセスできるようになります。