Build My Java Image with "openjdk"

Q

How to build My Java Docker Image with "openjdk"

✍: FYIcenter.com

A

If you want build your own Java Docker image with "openjdk", you can following this tutorial.

1. Create a Java program, Hello.java:

C:\fyicenter> type Hello.java

class Hello {
   public static void main(String[] a) {
      System.out.println("Hello world!"); 	
   }
}

2. Create a docker file, JavaImage:

C:\fyicenter> type JavaImage

FROM openjdk
COPY Hello.java .
RUN javac Hello.java
ENTRYPOINT java -cp . Hello

3. Build a new Docker image:

C:\fyicenter> docker build --file JavaImage --tag myjava .
Sending build context to Docker daemon  12.87MB
Step 1/4 : FROM openjdk
 ---> fdc7d8d04bc9
Step 2/4 : COPY Hello.java .
 ---> 69c39511a38b
Step 3/4 : RUN javac Hello.java
 ---> Running in 255db47b55d3
Removing intermediate container 255db47b55d3
 ---> 49c58badc583
Step 4/4 : ENTRYPOINT java -cp . Hello
 ---> Running in f96e3591f800
Removing intermediate container f96e3591f800
 ---> 9e2719b56d7c
Successfully built 9e2719b56d7c
Successfully tagged myjava:latest

4. Run the new Docker image:

C:\fyicenter> docker run --name myjava myjava
Hello world!

5. Remove the container, so we can run it again.

C:\fyicenter> docker rm myjava
myjava

Ok, we are able to build our own Java Docker image with "openjdk".

Note that how we copied Hello.java from local host to the container and compile it there.

 

Path Name Used to Build Windows Images

"openjdk" Docker Image for Windows

Building Docker Images for Windows

⇑⇑ Docker Container Platform - Tutorials

2021-11-30, 640🔥, 0💬