Product Docs
Open Source
Education
Minimalist Wolfi-based Java JDK image using OpenJDK. Used for compiling Java applications.
The image is available on cgr.dev:
cgr.dev
docker pull cgr.dev/chainguard/jdk:latest
Create a simple Java class
cat >HelloWolfi.java <<EOL class HelloWolfi { public static void main(String args[]) { System.out.println("Hello Wolfi users!"); } } EOL
Next create a multistage Dockerfile and add the Java class
cat >Dockerfile <<EOL FROM cgr.dev/chainguard/jdk COPY HelloWolfi.java /home/build/ RUN javac HelloWolfi.java FROM cgr.dev/chainguard/jre COPY --from=0 /home/build/HelloWolfi.class /app/ CMD ["HelloWolfi"] EOL
Build the image
docker build -t my-simple-java-app .
Run the image
docker run my-simple-java-app