ホームページ  >  記事  >  Java  >  Docker コンテナーでの Java の操作

Docker コンテナーでの Java の操作

WBOY
WBOY転載
2023-08-27 17:21:051173ブラウズ

Docker コンテナーでの Java の操作

Java は、現在最も人気のあるエンタープライズ言語の 1 つです。これはオブジェクト指向プログラミングの中核であり、エンタープライズ グレードのアプリケーションとテスト プラットフォームを構築するための強力なプラットフォームを提供します。初心者の場合、最初は Java 環境のインストールと適応に時間がかかることがあります。

Docker コンテナを使用すると、コンテナ内の Java ランタイム環境にアクセスできるようになり、インストールされたライブラリに管理しやすいパッケージ環境が提供されます。ローカル マシンに Docker がインストールされている場合は、Java アプリケーションを実行して面倒な作業を行う代わりに、Docker レジストリを介して、コンテナーによって提供される環境で Java イメージを直接プルすることで、Java イメージを簡単に構築できます。 Java を実行するシンプルかつ簡単な手順でアプリケーションを作成できます。

この記事では、Docker コンテナ内で Java アプリケーションを実行するために従う必要があるすべての手順について説明します。 Docker コンテナ内で Java アプリケーションを使用および実行するには、主に 2 つの方法があります。

  • dockerfile で個別に指定することで、apt-get コマンドを使用してカスタム イメージを作成およびビルドし、Java をインストールできます。

  • 公式 Java イメージを Docker レジストリから直接取得し、その中で Java アプリケーションを直接実行できます。

より簡単な方法である 2 番目の方法を使用します。プロセスを段階的に見てみましょう。

dockerfile と Java アプリケーションを保存するビルド コンテキストを作成する

最初に、dockerfile と Java アプリケーションを含む docker build コンテキストを作成する必要があります。

mkdir my−java−app

Java アプリケーションの作成

単純な Java アプリケーションを .java 拡張子が付いたファイルで作成できます。以下のコード スニペットを参照してください。このコードは、上記の手順で作成した「my-java-app」ディレクトリ内の「tutorialspoint.java」という名前のファイルに保存されています。

import java.utils.*;

class Main{
   public static void main(String args[]){
      System.out.println("Welcome to TutorialsPoint");
   }
}

Dockerfile を作成してミラーを構築する

「dockerfile」という名前のファイルを作成します。次の手順をファイルに含めて、Java アプリケーションがすでに含まれている「my-java-app」ディレクトリに保存します。

#Pull the Java base image
FROM java:8

#Set the working directory
WORKDIR /var/www/java

#Copy the build context
COPY . /var/www/java

#Compile the Java application
RUN javac tutorialspoint.java

#Run the executable
CMD ["java", "Hello"]

上記の dockerfile は、Java イメージを作成し、そのイメージに関連付けられた Docker コンテナ内でアプリケーションを実行するために必要なすべての命令を指定します。 Java バージョン 8 イメージを Docker レジストリから取得し、作業ディレクトリを設定します。次に、Java アプリケーションを含む Docker ビルド コンテキストをコピーします。次に、javac コマンドを使用して Java アプリケーションをコンパイルし、最後に CMD コマンドを使用してコンパイル後に作成された実行可能ファイルを実行します。

Docker イメージのビルド

dockerfile を作成した後、次のビルド コマンドを使用して、それを使用して Docker イメージを構築できます。

sudo docker build &minus;t <image&minus;name> .

上記のコマンドを実行すると、Docker イメージが正常にビルドされます。

Docker コンテナの実行

これで、上記のように Docker run コマンドを使用して、Docker コンテナ内で Java アプリケーションを作成して実行できるようになります。

sudo docker run <image&minus;name>

全体的に見て、すべての Java アプリケーションを実行するための完璧な Java ランタイム環境を作成するのは、困難な作業になる可能性があります。ありがたいことに、Docker には、Docker レジストリから簡単にプルして、すぐに Java アプリケーションの構築を開始できる、事前に構築された Java イメージが用意されています。また、これを拡張して Spring 環境やその他すべての Java エンタープライズ プラットフォームを作成し、Java アプリケーションを大規模に処理することもできます。 Docker コンテナは、バージョン管理、プロジェクト管理、リソース管理などを心配することなく、すべてのアプリケーションを管理するための包含された環境を提供します。

この記事では、Docker から公式 Java イメージ レジストリを取得する方法、Java アプリケーションを実行するための Dockerfile を作成する方法、Docker ビルドを使用してコマンドを実行してイメージをビルドする方法、アプリをコンパイルして実行する方法について説明しました。

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。