KubernetesでWebLogicドメインを実行するには、WebLogic ServerまたはFusion Middleware Infrastructureを含むコンテナ・イメージが必要です。 Oracleでは、Oracle Container Registry (OCR)からこれらのWebLogicイメージを取得するか、WebLogic Image Toolを使用してカスタム・イメージを作成することをお薦めします。 このドキュメントで説明されているすべてのOCRイメージは、WebLogic Image Tool (WIT)を使用して構築されます。 WITを使用して、独自のWebLogic ServerまたはFusion Middleware Infrastructureイメージをビルドすることもできます。 詳細については、「カスタム・イメージの作成」を参照してください。
このドキュメントでは、WebLogic ServerまたはFusion Middleware Infrastructureのコンテナ・イメージをOracle Container Registry (OCR)から取得して検査する方法について説明します。
Oracle Container Registry (OCR)はhttps://container-registry.oracle.com/にあり、コンテナ・エンジンおよびKubernetesを使用したデプロイメントに使用できる、ライセンスを受けた商用Oracleソフトウェア製品のイメージが含まれています。
OCRには、Oracle WebLogic ServerおよびCoherenceとともにOracle Homeが事前にインストールされているWebLogic Serverイメージが含まれています。 OCRには、Oracle WebLogic Server、Coherence、Fusion Middleware ControlおよびJava Required Files (JRF)を含むOracle Homeが事前にインストールされているFusion Middleware Infrastructureイメージも含まれています。 ノート: Oracleでは、推奨されるパッチの最新セットが適用されたイメージのみを使用することを強くお薦めします。
2023年6月現在、Oracle WebLogic Server 12.2.1.3はサポートされなくなりました。 WebLogic Server 12.2.1.3の最後のCritical Patch Updates (CPU)イメージは、2023年4月に公開されました。 2022年12月現在、Fusion Middleware 12.2.1.3はサポートされなくなりました。 FMW Infrastructure 12.2.1.3の最後のCPUイメージは、2022年10月に公開されました。
OCRイメージの詳細は、次の項を参照してください:
一般提供 (GA)イメージ:
middleware/weblogic
およびmiddleware/fmw-infrastructure
にあります。Critical Patch Updates (CPU)イメージ:
middleware/weblogic_cpu
およびmiddleware/fmw-infrastructure_cpu
にあります。OCRのWebLogic Server GAイメージおよびFusion Middleware Infrastructureには、WebLogic Server or Fusion Middleware Infrastructureの「最新のセキュリティ・パッチは含まれません」。 Oracleでは、--recommendedPatches
オプションを指定したWebLogic Image Tool (WIT)を使用して、OCRに四半期ごとに提供されるCritical Patch Updates (CPU)イメージやカスタム生成イメージなど、適用された推奨パッチの最新セットを含むイメージを使用することを強くお薦めします。 「最近パッチが適用されたイメージを使用していることを確認」を参照してください。
OCRイメージ・タグには、generic
、slim
などのキーワードを含めることができます。 これは、イメージのOracle HomeにインストールされているWebLogicディストリビューションのタイプを反映しています。 複数のタイプがあり、通常はイメージ名とタグを調べてタイプを決定できます:
.../weblogic...:...generic...
.../weblogic...:...slim...
:
.../weblogic...:...dev...
:
.../fmw-infrastructure...:...
:
上記のいずれでもない
.../weblogic...
OCRイメージ名のタグ部分に、slim
、dev
、generic
などのキーワードが含まれて「いない」場合、WebLogic汎用インストーラによってインストールされたものと同じバイナリがイメージに含まれていると想定できます。OCRイメージは、名前タグにYYMMDD
という形式で埋め込まれた日付スタンプが含まれているかどうかに応じて「日付付き」または「日付なし」になります。これは、特定の日にリリースされた特定のバージョンを表します。 日付付きイメージとは異なり、日付けなしイメージは、GAまたはCPUの同等の使用可能な最新バージョンに定期的に更新されます。 そのため、日付なしイメージは、名前とタグが同じままであっても、「リポジトリでの時間の経過とともに変更」されます。
次に、WebLogic Server Oracle Container Repository (OCR)イメージの例を示します。ここでは、container-registry.oracle.com/middleware/
プレフィクスを省略するために名前が省略されています:
短縮名 | 説明 |
---|---|
weblogic:12.2.1.4 |
最新のJDK 8、最新のOracle Linux 7およびGAのOracle WebLogic Server 12.2.1.4一般ディストリビューションを使用したGAイメージ。 このイメージには日付スタンプがないため、JDK 8およびOracle Linux 7の潜在的な更新によって時間の経過とともに変化する可能性があります。 |
weblogic:12.2.1.4-YYMMDD |
指定された日付のJDK 8、Oracle Linux 7およびGA Oracle WebLogic Server 12.2.1.4一般ディストリビューションを使用したGAイメージ。 |
weblogic_cpu:12.2.1.4-generic-jdk8-ol7 |
最新のJDK 8、最新のOracle Linux 7およびGA Oracle WebLogic Server 12.2.1.4一般ディストリビューションCPUを持つCPUイメージ。 このイメージには日付スタンプがないため、JDK 8、Oracle Linux 7および最新のCPUへの潜在的な更新によって時間の経過とともに変化する可能性があります。 |
weblogic_cpu:12.2.1.4-slim-jdk8-ol8-220204 |
最新のJDK 8、最新のOracle Linux 8およびGAのOracle WebLogic Server 12.2.1.4スリム分布を持つCPUイメージ(2022年1月)。 |
Oracle Container Registry (OCR)には、企業で使用できるライセンス済の商用Oracleソフトウェア製品のイメージが含まれています。 Oracle Registry Serverにアクセスするには、Oracle Single Sign-On (SSO)アカウントが必要です。 OCRには、管理者が認証を行い、組織で使用するソフトウェアのイメージを選択できるwebインタフェースが用意されています。 webインタフェースを使用してOracle Standard用語および制限に同意する必要があります。 その後、docker login
資格証明にSSOを使用しながら、標準のdocker pull
コマンドを使用して、OCRからソフトウェアのイメージをプルできます。
たとえば、Dockerを使用してOCRからイメージをプルするには:
デプロイするOracleソフトウェア・イメージのOracle Standard用語および制限を受け入れます:
webブラウザで、https://container-registry.oracle.comに移動し、Oracle Single Sign-On (SSO)認証サービスを使用してログインします。 SSO資格証明がまだない場合は、ページ上部でSign Inをクリックして作成します。
webインタフェースを使用して、デプロイするOracleソフトウェア・イメージのOracle Standard用語および制限を受け入れます:
「ミドルウェア」をクリックします。
weblogic
, weblogic_cpu
, fmw-infrastructure_cpu
のいずれかを選択します。「イメージ・タイプ」に応じて選択します。
たとえば、オペレータのクイック・スタート・ガイド(WebLogic GAイメージを使用する)に従う場合は、weblogic
を選択します。 ノート: GAイメージは、パブリック・インターネットから環境を使用できないデモおよび開発目的「のみ」に適しており、本番環境では使用できません。 本番では、常にOCRからCPU (パッチ適用済)イメージを使用するか、--recommendedPatches
オプションを指定してWebLogic Image Tool (WIT)を使用してイメージを作成する必要があります。
「続行」をクリックします。
プロンプトに従ってSSOでサインインし、条件を受け入れます。
OCRで新しく使用可能なパッチ・イメージを使用するには、2番目の異なる用語と制限の合意が必要です。 これらの用語の受入れは、ソフトウェア・イメージをOracle Single Sign-Onログイン資格証明にリンクするデータベースに格納されます。 docker pull
を使用してOCRからイメージを取得すると、このデータベースが自動的にチェックされます。
ノート: このステップはイメージ名ごとに1回のみ必要です(タグ・レベルではありません)。 たとえば、middleware
リポジトリでweblogic_cpu
の条件を受け入れる場合、受入れはWebLogic CPUイメージのすべてのバージョンに適用されます。
DockerにOracle Container Registryにアクセスするための資格証明を指定します。 たとえば、次のコマンドではSSO資格証明の入力を求められます:
$ docker login container-registry.oracle.com
Dockerを使用して、目的のイメージをプルします:
$ docker pull container-registry.oracle.com/middleware/weblogic_cpu:12.2.1.4-generic-jdk8-ol8
Dockerを使用して、ローカル・イメージ・キャッシュのインベントリを表示します:
$ docker images
必要に応じて、イメージの内容を「検査」できます。
NOTES:
WebLogic ServerまたはFusion Middleware Infrastructureイメージへのローカル・アクセス権があり、イメージがOracle Container Registryから作成されているか、WebLogic Image Toolを使用して作成された場合、次のコマンドを使用してその内容を確認できます:
WLSバージョンを確認します:
$ docker run \
container-registry.oracle.com/middleware/weblogic_cpu:12.2.1.4-generic-jdk8-ol8 \
sh -c 'source $ORACLE_HOME/wlserver/server/bin/setWLSEnv.sh > /dev/null 2>&1 && java weblogic.version'
WLSパッチを確認します:
$ docker run \
container-registry.oracle.com/middleware/weblogic_cpu:12.2.1.4-generic-jdk8-ol8 \
sh -c '$ORACLE_HOME/OPatch/opatch lspatches'
WebLogic Image Tool (WIT)をインストールした場合は、--patches
オプションを指定したWIT inspectコマンドを使用して、有用なバージョンおよびパッチ情報を取得できます。 例えば:
$ /tmp/imagetool/bin/imagetool.sh inspect \
--image=container-registry.oracle.com/middleware/weblogic_cpu:12.2.1.4-generic-jdk8-ol8 \
--patches
最新の推奨パッチ・セットが適用されていないイメージは「使用するべきではありません」。 最近パッチが適用されたイメージを使用していることを確認するには、次のガイダンスを確認してください:
本番デプロイメントの場合、Oracleでは、Oracle Container Registry (OCR)から自己生成する完全パッチ適用済カスタム・イメージまたはクリティカル・パッチ更新(CPU)イメージを使用する必要があります。 CPUイメージには、イメージ名に_cpu
が含まれます(例:container-registry.oracle.com/middleware/weblogic_cpu:TAG
)。
一般提供 (GA)イメージは、WebLogic ServerまたはFusion Middleware Infrastructureの最新のセキュリティ・パッチを「含みません」。 ライセンス不可で、「本番用途に適していません」。
タグに日付スタンプが埋め込まれていないローカルにキャッシュされたOCRイメージ:
spec.image
が更新されたイメージを含むリポジトリを参照し、ポッドの開始時にドメイン・リソースspec.imagePullPolicy
がAlways
であるため、イメージは暗黙的に再度プルされます。OCRイメージのネーミングおよびGAとCPUイメージの違いの詳細は、「Oracle Container Registryイメージの理解」を参照してください。
特定のイメージ内のソフトウェアのパッチおよびバージョンを確認するには、「イメージを検査」を参照してください。
WebLogicパッチおよびCPUイメージへのライセンス・アクセスの詳細は、「サポートされている環境」を参照してください。
選択した「ドメイン・ホーム・ソース・タイプ」の詳細は、次のドキュメントを参照してください:
補助イメージを使用するModel in Imageドメイン:
補助イメージを使用しないModel in Imageドメイン: ノート: 補助イメージのないModel in Image (WDTモデルおよびインストール・ファイルは、WebLogic Serverインストールと同じイメージに含まれています)は、WebLogic Kubernetes Operatorバージョン4.0.7では非推奨です。 Oracleでは、Model in Imageと「一緒に」補助イメージを使用することをお薦めします。 「補助イメージ」を参照してください。
Domain in Imageドメイン: ノート: Domain in Imageドメイン・ホームのソース・タイプは、WebLogic Kubernetes Operatorバージョン4.0では非推奨です。 Oracleでは、必要に応じてDomain on PVまたはModel in Imageを選択することをお薦めします。
永続ボリューム(PV)ドメイン上のドメイン: