第7章 エッジデバイスでのアプリケーションの管理


デバイス仕様内のアプリケーションのリストを更新することで、デバイスにアプリケーションをデプロイ、更新、または削除できます。Red Hat Edge Manager エージェントが確認して仕様の変更を検出すると、エージェントは、Open Container Initiative (OCI) 互換レジストリーから新規または更新されたアプリケーションパッケージとイメージをダウンロードします。その後、エージェントはパッケージを適切なアプリケーションランタイムにデプロイするか、そのランタイムからパッケージを削除します。

Red Hat Edge Manager は、podman-compose ツールをアプリケーションのランタイムと形式としてサポートします。

詳細は、Red Hat Edge Manager で使用する bootc オペレーティングシステムイメージのビルドを 参照してください。

7.1. アプリケーションパッケージイメージのビルド

Red Hat Edge Manager は、Open Container Initiative (OCI) と互換性のあるレジストリーからアプリケーションパッケージをダウンロードできます。podman-compose 形式でアプリケーションパッケージを含む OCI コンテナーイメージをビルドし、そのイメージを OCI レジストリーにプッシュできます。

前提条件

  • Red Hat Edge Manager CLI をインストールした。
  • Red Hat Edge Manager サービスにログインしている。
  • デバイスが、podman-compose ツールがインストールされているオペレーティングシステムイメージを実行している。

手順

  1. Podman Compose 仕様に準拠した podman-compose.yaml というファイルで、アプリケーションの機能を定義します。

    • 以下の内容で Containerfile というファイルを作成します。

      FROM scratch 
      1
      
      COPY podman-compose.yaml /podman-compose.yaml
      LABEL appType="compose" 
      2
      1
      compose ファイルを scratch コンテナーに埋め込みます。
      2
      appType=compose ラベルを追加します。
  2. コンテナーイメージをビルドして OCI レジストリーにプッシュします。

    1. 次のコマンドを実行して、書き込み権限を持つイメージリポジトリーを定義します。

      OCI_IMAGE_REPO=quai.io/<your_org>/<your_image>
    2. 次のコマンドを実行して、イメージタグを定義します。

      OCI_IMAGE_TAG=v1
    3. 次のコマンドを実行して、アプリケーションコンテナーイメージをビルドします。

      podman build -t ${OCI_IMAGE_REPO}:${OCI_IMAGE_TAG} .
    4. 次のコマンドを実行してコンテナーイメージをプッシュします。

      podman push ${OCI_IMAGE_REPO}:${OCI_IMAGE_TAG} .
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る