機械翻訳について

OCRイメージ

目次

概要

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イメージの理解

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イメージの詳細は、次の項を参照してください:

一般提供とCritical Patch Updatesイメージの比較

  • 一般提供 (GA)イメージ:

    • OCRリポジトリmiddleware/weblogicおよびmiddleware/fmw-infrastructureにあります。
    • Oracle LinuxおよびOracle Javaのセキュリティ・アップデートで四半期ごとに更新。
    • GAイメージは自由に使用でき、Oracle Technology Network (OTN) 「開発者ライセンス条件」の対象となります。これには、次のものが含まれますが、これに限定されません:
      • アプリケーションの開発、テスト、プロトタイプ作成およびデモンストレーションの目的でのみ使用する必要があります。
      • データ処理、ビジネス、商用、本番の各目的で使用「しない」でください。
  • Critical Patch Updates (CPU)イメージ:

    • OCRリポジトリmiddleware/weblogic_cpuおよびmiddleware/fmw-infrastructure_cpuにあります。
    • Oracle LinuxおよびOracle Javaのセキュリティ・アップデートで四半期ごとに更新。
    • WebLogic ServerまたはFusion Middlewareの最新のパッチ・セット更新(PSU)と、そのディストリビューションに含まれる製品のすべての推奨セキュリティ・パッチで四半期に更新されます。
    • 本番使用に適しています。

    OCRのWebLogic Server GAイメージおよびFusion Middleware Infrastructureには、WebLogic Server or Fusion Middleware Infrastructureの「最新のセキュリティ・パッチは含まれません」 Oracleでは、--recommendedPatchesオプションを指定したWebLogic Image Tool (WIT)を使用して、OCRに四半期ごとに提供されるCritical Patch Updates (CPU)イメージやカスタム生成イメージなど、適用された推奨パッチの最新セットを含むイメージを使用することを強くお薦めします。 「最近パッチが適用されたイメージを使用していることを確認」を参照してください。

WebLogicディストリビューション・インストーラ・タイプ

OCRイメージ・タグには、genericslimなどのキーワードを含めることができます。 これは、イメージのOracle HomeにインストールされているWebLogicディストリビューションのタイプを反映しています。 複数のタイプがあり、通常はイメージ名とタグを調べてタイプを決定できます:

  • .../weblogic...:...generic...

    • WebLogic汎用イメージ。
    • WebLogic汎用インストーラによってインストールされたものと同じバイナリが含まれています。
  • .../weblogic...:...slim...:

    • WebLogicスライド・イメージ。
    • イメージ・サイズを小さくするには、WebLogic汎用イメージに含まれるバイナリのサブセットが含まれます:
      • WebLogic Server管理コンソール、WebLogicの例、WebLogicクライアント、MavenプラグインおよびJava DBが削除されました。
      • 含まれているすべてのバイナリは、WebLogic汎用イメージのものと同じです。
    • WebLogic構成を監視する要件がある場合は、次を実行します:
      • Prometheus、Grafana、またはその他の代替を使用して、それらに対処する必要があります。
      • オープン・ソースWebLogic Remote Consoleは、WebLogic Server管理コンソールの代替として使用できます。
  • .../weblogic...:...dev...:

    • WebLogic開発者イメージ。
    • イメージ・サイズを小さくするには、WebLogic汎用イメージに含まれるバイナリのサブセットが含まれます:
      • WebLogicの例およびコンソール・ヘルプ・ファイルが削除されました(WebLogic Server管理コンソールは引き続き含まれています)。
      • 含まれているすべてのバイナリは、WebLogic汎用イメージのものと同じです。
    • このイメージ・タイプは主に、開発のみを目的としたWebLogic「クイック・インストーラ」と一致するコンテナ・イメージを提供することを目的としています。 ノート: 本番WebLogicドメインでは、WebLogic汎用、WebLogicスリムまたはFusion Middleware Infrastructureイメージを使用する必要があります。
  • .../fmw-infrastructure...:...:

    • Fusion Middleware (FMW)インフラストラクチャ・イメージ。
    • WebLogic汎用インストーラによってインストールされたものと同じバイナリが含まれ、Fusion Middleware ControlおよびJava Required Files (JRF)を追加します。
  • 上記のいずれでもない

    • .../weblogic... OCRイメージ名のタグ部分に、slimdevgenericなどのキーワードが含まれて「いない」場合、WebLogic汎用インストーラによってインストールされたものと同じバイナリがイメージに含まれていると想定できます。

「日付付き」および「日付なし」のイメージの比較

OCRイメージは、名前タグにYYMMDDという形式で埋め込まれた日付スタンプが含まれているかどうかに応じて「日付付き」または「日付なし」になります。これは、特定の日にリリースされた特定のバージョンを表します。 日付付きイメージとは異なり、日付けなしイメージは、GAまたはCPUの同等の使用可能な最新バージョンに定期的に更新されます。 そのため、日付なしイメージは、名前とタグが同じままであっても、「リポジトリでの時間の経過とともに変更」されます。

例OCRイメージ名

次に、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からのイメージの取得

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からイメージをプルするには:

  1. デプロイするOracleソフトウェア・イメージのOracle Standard用語および制限を受け入れます:

    • webブラウザで、https://container-registry.oracle.comに移動し、Oracle Single Sign-On (SSO)認証サービスを使用してログインします。 SSO資格証明がまだない場合は、ページ上部でSign Inをクリックして作成します。

    • webインタフェースを使用して、デプロイするOracleソフトウェア・イメージのOracle Standard用語および制限を受け入れます:

      1. 「ミドルウェア」をクリックします。

      2. weblogic, weblogic_cpu, fmw-infrastructure_cpuのいずれかを選択します。「イメージ・タイプ」に応じて選択します。

        たとえば、オペレータのクイック・スタート・ガイド(WebLogic GAイメージを使用する)に従う場合は、weblogicを選択します。 ノート: GAイメージは、パブリック・インターネットから環境を使用できないデモおよび開発目的「のみ」に適しており、本番環境では使用できません。 本番では、常にOCRからCPU (パッチ適用済)イメージを使用するか、--recommendedPatchesオプションを指定してWebLogic Image Tool (WIT)を使用してイメージを作成する必要があります。

      3. 「続行」をクリックします。

      4. プロンプトに従ってSSOでサインインし、条件を受け入れます。

        OCRで新しく使用可能なパッチ・イメージを使用するには、2番目の異なる用語と制限の合意が必要です。 これらの用語の受入れは、ソフトウェア・イメージをOracle Single Sign-Onログイン資格証明にリンクするデータベースに格納されます。 docker pullを使用してOCRからイメージを取得すると、このデータベースが自動的にチェックされます。

    ノート: このステップはイメージ名ごとに1回のみ必要です(タグ・レベルではありません)。 たとえば、middlewareリポジトリでweblogic_cpuの条件を受け入れる場合、受入れはWebLogic CPUイメージのすべてのバージョンに適用されます。

  2. DockerにOracle Container Registryにアクセスするための資格証明を指定します。 たとえば、次のコマンドではSSO資格証明の入力を求められます:

    $ docker login container-registry.oracle.com
    
  3. Dockerを使用して、目的のイメージをプルします:

    $ docker pull container-registry.oracle.com/middleware/weblogic_cpu:12.2.1.4-generic-jdk8-ol8
    
  4. Dockerを使用して、ローカル・イメージ・キャッシュのインベントリを表示します:

    $ docker images
    
  5. 必要に応じて、イメージの内容を「検査」できます。

NOTES:

  • マルチ・ノードKubernetesクラスタを使用している場合、またはKubernetesクラスタがローカルに作成またはプルされたドメイン・イメージからリモートの場合、通常はKubernetesクラスタがイメージにアクセスできるように追加のステップが必要です。 「ドメイン・イメージへのアクセス」を参照してください。
  • オペレータでは、ドメイン・イメージにWebLogic Server 12.2.1.4.0以降を含める必要があります。

イメージを検査

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.imagePullPolicyAlwaysであるため、イメージは暗黙的に再度プルされます。

OCRイメージのネーミングおよびGAとCPUイメージの違いの詳細は、「Oracle Container Registryイメージの理解」を参照してください。

特定のイメージ内のソフトウェアのパッチおよびバージョンを確認するには、「イメージを検査」を参照してください。

WebLogicパッチおよびCPUイメージへのライセンス・アクセスの詳細は、「サポートされている環境」を参照してください。

ドメイン・ホーム・ソース・タイプに応じてWebLogicイメージを使用または作成

選択した「ドメイン・ホーム・ソース・タイプ」の詳細は、次のドキュメントを参照してください: