カスタマイズした新しいFEPサーバコンテナイメージをビルドする前に、イメージ固有のいくつかのビルド手順を理解することが重要です。
FEPサーバコンテナイメージは、UBI8 最小イメージであるubi-minimal の上に構築されます。
USERのデフォルトは26です。
UBI8 の最小イメージは、パッケージマネージャーとしてmicrodnfを使用します。 Microdnfは、リモートURLまたはローカル ファイルからのRPMパッケージのインストールをサポートしていません。YUMリポジトリからのみインストールできます。YUMリポジトリにないRPMパッケージをインストールする場合は、パッケージをダウンロードしてrpmでインストールします。 ただし、rpm には依存関係が解決されないという欠点があります。この問題を解決する唯一の方法は、最初にdnf をインストールし、dnfを使用してリモートURL またはローカルファイルからパッケージをインストールすることです。
USERはデフォルトで26であるため、RPMパッケージをインストールしたり、/usr/bin、/usr/local/bin などのシステムディレクトリにファイルを書き込んだりする権限がありません。この問題を回避するには、最初にUSERを root に設定して、カスタマイズを続行し、26に戻します。
FROM: quay.io/fujitsu/fujitsu-enterprise-postgres-15-server:ubi8-15-1.0 USER root
RUN …(customization) USER 26