Files
java-multi-version-docker/Dockerfile

11 lines
329 B
Docker

FROM openjdk:8-alpine AS java8
FROM openjdk:16-alpine AS java16
FROM openjdk:17-alpine AS java17
# Set Java 21 as base image
FROM openjdk:21-jdk
COPY --from=java17 /opt/openjdk-17 /opt/java-17-openjdk
COPY --from=java16 /opt/openjdk-16 /opt/java-16-openjdk
COPY --from=java8 /usr/lib/jvm/java-1.8-openjdk /opt/java-1.8-openjdk