DockerでJDKのバージョンを変更する方法

PHPz
リリース: 2023-04-10 15:33:41
オリジナル
2093 人が閲覧しました

Docker は、アプリケーションの作成、デプロイ、実行を簡単にするオープン ソース プロジェクトです。 Docker を使用すると、アプリケーションをコンテナに簡単にパッケージ化し、任意の環境で実行できるため、一貫性、拡張性、迅速な導入が可能になります。 Docker コンテナで Java アプリケーションを実行する場合、特定のニーズを満たすために Java Development Kit (JDK) のバージョンを変更する必要がある場合があります。この記事では、DockerコンテナでJDKのバージョンを変更する方法を紹介します。

現在の JDK バージョンの確認

開始する前に、まず現在実行中のコンテナの JDK バージョンを確認してください。バージョンを確認するには、コンテナを起動し、ターミナルを開いてコンテナにアクセスします。例:

docker run -it java:latest /bin/bash
ログイン後にコピー

このコマンドは、デフォルトの Java イメージ java:latest をベースとして、コンテナ内で bash ターミナルを起動します。画像。次に、次のコマンドを使用して、現在のコンテナ内の JDK のバージョンを確認できます。

java -version
ログイン後にコピー

このコマンドは、ターミナル上の Java のバージョン番号を表示します。例:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Ubuntu-2ubuntu2.21.04, mixed mode, sharing)
ログイン後にコピー

もちろん、他のコマンドを使用して JDK バージョンを変更するコンテナを起動する場合、JDK バージョンを確認するコマンドも異なる場合があります。

JDK バージョンの変更

JDK バージョンを変更する必要がある場合は、次のコマンドを実行して、必要な JDK バージョンを検索してダウンロードできます。 JDK バージョンに応じて、適切なパッケージ名を指定して上記のコマンドを実行し、特定のバージョンの JDK をダウンロードしてインストールできます。

たとえば、Docker 公式 Java イメージ java:latest で実行されているコンテナでは、JDK バージョンを 11 に変更します。まず、次のコマンドを使用して現在のコンテナ内の Java のバージョンを確認します:

apt-get update
apt-cache search jdk
apt-get install <jdk_package_name>
ログイン後にコピー

次に、以下の手順に従って JDK バージョンを変更します:

パッケージを更新します:
  1. docker run -it java:latest /bin/bash
    java -version
    ログイン後にコピー
利用可能な JDK バージョンを検索します:
  1. apt-get update
    ログイン後にコピー
必要な JDK バージョンをインストールします:
  1. apt-cache search openjdk
    ログイン後にコピー
  2. インストールが完了したら、このコマンドを再度使用できます
java -version

現在のコンテナ内の Java のバージョンが必要なバージョンに変更されているかどうかを確認します。 変更後の JDK バージョンの確認

コンテナ内で

java -version

を実行して JDK バージョンを確認するほか、Java アプリケーションで JDK バージョンを表示することもできます。または コンテナ内の JDK インストール パスをチェックして、変更された JDK バージョンが正常に有効になっているかどうかを確認します。 たとえば、JDK バージョンは、次のコマンドを使用して Java アプリケーションに表示できます:

apt-get install openjdk-11-jre-headless
apt-get install openjdk-11-jdk-headless
ログイン後にコピー

また、JDK インストール パスは、次のコマンドを使用して表示できます:

System.out.println("JDK version: " + System.getProperty("java.version"));
ログイン後にコピー

このコマンドは、現在のコンテナ内の Java バージョンに対応するインストール パスがターミナルに表示されます。

概要

Docker コンテナ内の JDK バージョンを変更するのは非常に簡単です。適切な JDK バージョンをインストールするだけで済みます。次に、Java アプリケーションで JDK バージョンを表示するか、コンテナーで JDK インストール パスを表示することで、JDK バージョンの変更が正常に反映されたかどうかを確認できます。 JDK バージョンを確認する前に、まず実行中の Docker コンテナに入る必要があることに注意してください。

以上がDockerでJDKのバージョンを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!