ホームページ >運用・保守 >Docker >DockerコンテナにJDKをインストールする方法

DockerコンテナにJDKをインストールする方法

PHPz
PHPzオリジナル
2023-04-17 15:26:086546ブラウズ

Docker は、開発者がアプリケーションを簡単に構築、公開、実行できるようにするオープンソースのコンテナ化プラットフォームです。 JDK は今日の Java プログラム開発の重要な基盤であり、JDK のインストールは Java プログラム開発に必要な手順です。この記事では、DockerコンテナにJDKをインストールする方法を紹介します。

ステップ 1: 公式ソースから JDK をダウンロードする

JDK を Docker コンテナーにインストールするには、JDK バイナリ ファイルをダウンロードする必要があります。 JDK は、公式ソースまたはミラー ソースからダウンロードできます。この記事では、公式ソースを例として取り上げます:

RUN apt-get update && apt-get install -y curl
RUN curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" \
  "https://download.oracle.com/otn-pub/java/jdk/11.0.12+7/f411702ca7704a54b1c574303c5aed33/jdk-11.0.12_linux-x64_bin.deb"
RUN apt-get install -y ./jdk-11.0.12_linux-x64_bin.deb

上記のコードは、JDK バイナリ ファイルをダウンロードし、インストールを実行します。

ステップ 2: 環境変数を設定する

JDK をインストールした後、プログラムが JDK に正しくアクセスできるように、JAVA_HOME および PATH 環境変数も設定する必要があります。次のコード スニペットを Dockerfile に追加します。

ENV JAVA_HOME=/usr/lib/jvm/java-11-oracle
ENV PATH="$PATH:${JAVA_HOME}/bin"

その中で、JAVA_HOME は JDK インストール パスを指し、PATH 環境変数には JAVA_HOME/bin へのパスが含まれています。

ステップ 3: Docker イメージをビルドする

Dockerfile が配置されているディレクトリで次のコードを実行して、Docker イメージをビルドします。

docker build -t jdk11 .

その中で、jdk11 は画像名。

ステップ 4: コンテナーを作成して JDK をテストする

次のコマンドを使用してコンテナーを作成します。

docker run --rm -it jdk11

このうち --rm オプションは、コンテナーが終了するときのコンテナー、および -it オプションは対話型操作を示します。

コンテナが起動したら、ターミナルに次のコマンドを入力して、JDK が正しくインストールされているかどうかをテストします。

java -version

JDK のバージョン情報が出力されている場合は、JDK がインストールされていることを意味します。正しく取り付けられています。

概要

上記は、Docker コンテナに JDK をインストールする手順のすべてです。 Docker を介してコンテナーを構築すると、ホスト環境の汚染を回避し、開発効率とアプリケーションの移植性を向上させることができます。実際のプロジェクトでは、プロジェクトのニーズを満たすために、特定のニーズに応じて JDK のバージョンと構成を調整できます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。