Status | stable |
OCI Reference | cgr.dev/chainguard/jre |
- View Image in Chainguard Academy
- View Image Catalog for a full list of available tags. Contact Chainguard for enterprise support, SLAs, and access to older tags.
Minimalist Wolfi-based Java JRE image using OpenJDK. Used for running Java applications.
The image is available on cgr.dev
:
docker pull cgr.dev/chainguard/jre: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