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 サイトの他の関連記事を参照してください。