Docker を Azure 用 Java Development Kit (JDK) と共に使用するUse Docker with a Java Development Kit (JDK) for Azure

この記事では、Docker を Azure 用 Java Development Kit (JDK) と共に使用する方法について説明します。This article describes how to use Docker with a Java Development Kit (JDK) for Azure. Java 7、8、11 用のビルド済み Docker イメージは Docker Hub から利用できます。Pre-built Docker images for Java 7, 8, and 11 are available through Docker Hub.

複数のベース OS イメージ上の Zulu JDK、JRE、および JRE ヘッドレス用の認定済み Docker コンテナー イメージを Docker Hub で利用できます。Certified Docker container images for Zulu JDK, JRE, and JRE-headless on multiple base OS images are available at Docker Hub:

Docker イメージの実行Running a Docker image

次の例に示すように、Docker イメージは構文 $ docker run mcr.microsoft.com/java/jdk:tag java を使用して実行できます。Docker images can be run using the syntax $ docker run mcr.microsoft.com/java/jdk:tag java as shown in the following example.

docker run mcr.microsoft.com/java/jdk:8u212-zulu-alpine java -version 

Docker イメージの作成Creating a Docker image

次の例に示すように、Microsoft の公式 Docker Hub イメージを使用してイメージを作成できます。You can create an image using Microsoft's official Docker Hub images as shown in the following examples.

Docker ファイルを作成するCreate a Docker file

FROM mcr.microsoft.com/java/jdk:8u212-zulu-alpine 
  
RUN echo $' \
  
public class HelloWorld { \
   public static void main(String[] args) { \
      // Prints "Hello, World" in the terminal window. \
      System.out.println("Hello, World - From Microsoft Azure !!!"); \
   } \
}' > HelloWorld.java
  
RUN javac HelloWorld.java
  
CMD ["java", "HelloWorld"]

Docker イメージをビルドするBuild a Docker image

docker build -t hello-world

新しいイメージを実行するRun the new image

docker run hello-world

次の出力が表示されます。You will see the following output:

Hello World - From Microsoft Azure !!!