2.2. UBI イメージの特徴
RHEL ソフトウェアをベースに再配布可能なコンテナーイメージを作成するには、Universal Base Images (UBI) を使用できます。UBI は、さまざまなアプリケーションのニーズに合わせて、マイクロイメージや標準イメージなど、多様なイメージタイプを提供します。
UBI イメージの特徴は以下のとおりです。
- RHEL コンテンツのサブセットから構築 - Red Hat Universal Base イメージは、通常の Red Hat Enterprise Linux コンテンツのサブセットから構築されます。
- 再配布可能: UBI イメージは、Red Hat のお客様、パートナー、ISV など向けに標準化できます。UBI イメージを使用すると、自由に共有およびデプロイが可能な公式の Red Hat ソフトウェアにコンテナーイメージを構築できます。
- 4 つのベースイメージをセットで提供する: micro、minimal、standard、init
- 事前に構築された言語ランタイムコンテナーイメージのセットを提供します。Application Stream に基づくランタイムイメージは、Python、Perl、PHP、.NET、Node.js、Ruby などの標準でサポートされているランタイムを利用できるアプリケーションの基盤を提供します。
関連のある DNF リポジトリーセットを提供する: DNF リポジトリーには、RPM パッケージと更新が含まれており、アプリケーションの依存関係を追加して、UBI コンテナーイメージを再ビルドできます。
-
ubi-10-baseosリポジトリーは、コンテナーに追加できる RHEL パッケージの再配布可能なサブセットを保持します。 -
ubi-10-appstreamリポジトリーには、UBI イメージに追加できるアプリケーションストリームパッケージが含まれています。これらのパッケージは、特定のランタイムを必要とするアプリケーションで使用する環境を標準化するのに役立ちます。 -
UBI RPM の追加 - 事前設定された UBI リポジトリーから UBI イメージに RPM パッケージを追加できます。切断した環境でこのような機能を使用するには、その機能を使用する UBI コンテンツ配信ネットワーク (
https://cdn-ubi.redhat.com) を許可リストに追加する必要があります。
-
- ライセンス:Red Hat Universal Base Image User Licensing Agreement を遵守することを条件に、UBI イメージを自由に使用および再配布できます。
注記
レイヤー化されたイメージはすべて UBI イメージに基づいています。イメージがどの UBI イメージに基づいているかを確認するには、Red Hat Container Catalog で Containerfile を表示し、UBI イメージに必要なコンテンツがすべて含まれていることを確認してください。