コンテナーでの Red Hat build of OpenJDK 21 アプリケーションのパッケージ化
概要
Red Hat build of OpenJDK ドキュメントへのフィードバック
エラーを報告したり、ドキュメントの改善を提案したりするには、Red Hat Jira アカウントにログインし、課題を送信してください。Red Hat Jira アカウントをお持ちでない場合は、アカウントを作成するように求められます。
手順
- 次のリンクをクリックして チケットを作成します。
- Summary に課題の簡単な説明を入力します。
- Description に課題や機能拡張の詳細な説明を入力します。問題があるドキュメントのセクションへの URL も記載してください。
- Submit をクリックすると、課題が作成され、適切なドキュメントチームに転送されます。
多様性を受け入れるオープンソースの強化
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、用語の置き換えは、今後の複数のリリースにわたって段階的に実施されます。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
第1章 コンテナーの Red Hat build of OpenJDK アプリケーション
Red Hat build of OpenJDK イメージには、アプリケーション JAR
ファイルを自動的に検出し、Java を起動するデフォルトの起動スクリプトがあります。スクリプトの動作は環境変数を使用してカスタマイズできます。詳細は、コンテナーの /help.md
を参照してください。
OpenJDK イメージの /deployments
ディレクトリーの Java アプリケーションは、イメージの読み込み時に実行されます。
Red Hat build of OpenJDK アプリケーションを含むコンテナーは、セキュリティー更新では自動的に更新されません。これらのイメージは 3 か月ごとに 1 回更新するようにしてください。
アプリケーション JAR
ファイルはファット JAR またはシン JAR にすることができます。
- Fat JAR にはすべてのアプリケーションの依存関係が含まれます。
thin JAR は、アプリケーションの依存関係の一部またはすべてが含まれる他の JAR を参照します。
シン JAR は以下の場合にのみサポートされます。
- フラットなクラスパスがあります。
-
すべての依存関係は、
/deployments
ディレクトリーにある JAR です。
第2章 コンテナーでの Red Hat build of OpenJDK アプリケーションのデプロイ
Red Hat build of OpenJDK アプリケーションをコンテナーにデプロイし、コンテナーのロード時に実行することができます。
手順
アプリケーション
JAR
をイメージJAR
ファイルの/deployments
ディレクトリーにコピーします。たとえば、以下では、Red Hat build of OpenJDK 21 UBI8 イメージに
testubi.jar
と呼ばれるアプリケーションを追加する簡単な Dockerfile を示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow FROM registry.access.redhat.com/ubi8/openjdk-17 COPY target/testubi.jar /deployments/testubi.jar
FROM registry.access.redhat.com/ubi8/openjdk-17 COPY target/testubi.jar /deployments/testubi.jar
第3章 Red Hat build of OpenJDK コンテナーイメージの更新
Java アプリケーションを使用する Red Hat build of OpenJDK コンテナーに最新のセキュリティー更新が含まれるようにするには、コンテナーを再ビルドします。
手順
- Red Hat build of OpenJDK イメージをプルします。
Red Hat build of OpenJDK アプリケーションをデプロイします。詳細は、コンテナーへの Red Hat build of OpenJDK アプリケーションのデプロイ を参照してください。
Red Hat build of OpenJDK コンテナーと Red Hat build of OpenJDK アプリケーションが更新されました。
関連情報
- 詳細は、Red Hat OpenJDK コンテナーイメージ 参照てください。
改訂日時: 2024-05-10