15.2. OSTree リポジトリーの作成

RHEL for Edge Commit (.tar) または RHEL for Edge Container (.tar) イメージタイプを使用して、RHEL Image Builder で OSTree リポジトリーを作成できます。これらのイメージタイプには、単一の OSTree コミットを含む OSTree リポジトリーが含まれています。

  • RHEL for Edge Commit (.tar) は、Web サーバー上で展開してすぐに提供できます。
  • RHEL for Edge Container (.tar) は、ローカルのコンテナーイメージストレージにインポートするか、コンテナーレジストリーにプッシュする必要があります。コンテナーを起動すると、統合された nginx Web サーバー経由でコミットが提供されます。

Podman を備えた RHEL サーバー上の RHEL for Edge Container (.tar) を使用して、OSTree リポジトリーを作成します。

前提条件

  • RHEL for Edge Container (.tar) イメージを作成している。

手順

  1. Image Builder からコンテナーイメージをダウンロードします。

    $ composer-cli compose image _<UUID>
  2. コンテナーを Podman にインポートします。

    $ skopeo copy oci-archive:_<UUID>_-container.tar containers-storage:localhost/ostree
  3. コンテナーを起動し、ポート 8080 を使用して利用可能にします。

    $ podman run -rm -p 8080:8080 ostree

検証

  • コンテナーが実行されていることを確認します。

    $ podman ps -a