sha256:1333f42a41c890129e0289c78cadc04b9d7b98da56f606e1fb9c7d066e1b37cb
2025-10-04 08:48:11 CST
279 MB
/usr/java/openjdk-26
JAVA_VERSION26-ea+18
LANGC.UTF-8
PATH/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:418b242146d9b70c8138d90f461fca3714547f241d0bdfe50227cc23e442cc96 - 17.55% (48.9 MB)
[#001] sha256:66700e2b18e01c0550984729a0cbc6c7137d4f5489a563e0fe17c014042a3f6d - 5.12% (14.3 MB)
[#002] sha256:270e1f494740626563ccae0cc342381da710e8427d48e698295ea4d81f9ff8c5 - 77.33% (216 MB)
ADD oraclelinux-8-slim-amd64-rootfs.tar.xz / # buildkit
2025-08-22 01:11:12 CST (buildkit.dockerfile.v0)CMD ["/bin/bash"]
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; microdnf install gzip tar binutils freetype fontconfig ; microdnf clean all # buildkit
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV JAVA_HOME=/usr/java/openjdk-26
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV JAVA_VERSION=26-ea+18
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; arch="$(rpm --query --queryformat='%{ARCH}' rpm)"; case "$arch" in 'x86_64') downloadUrl='https://download.java.net/java/early_access/jdk26/18/GPL/openjdk-26-ea+18_linux-x64_bin.tar.gz'; downloadSha256='efaa7c08b216ca30d5769c56a81337742b795188f8ab45532f711cd0fedd7971'; ;; 'aarch64') downloadUrl='https://download.java.net/java/early_access/jdk26/18/GPL/openjdk-26-ea+18_linux-aarch64_bin.tar.gz'; downloadSha256='2176c4bff69a4a7825dbbd296ac2ab318460f5dfe104d5590be6f3f470d7dd5c'; ;; *) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; esac; curl -fL -o openjdk.tgz "$downloadUrl"; echo "$downloadSha256 *openjdk.tgz" | sha256sum --strict --check -; mkdir -p "$JAVA_HOME"; tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm openjdk.tgz*; rm -rf "$JAVA_HOME/lib/security/cacerts"; ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/lib/security/cacerts"; ln -sfT "$JAVA_HOME" /usr/java/default; ln -sfT "$JAVA_HOME" /usr/java/latest; for bin in "$JAVA_HOME/bin/"*; do base="$(basename "$bin")"; [ ! -e "/usr/bin/$base" ]; alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; done; java -Xshare:dump; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; javac --version; java --version # buildkit
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)CMD ["jshell"]
sha256:4762e5bbc8319a8689efe8d40b59d02a6f8cb3d9f0aaa2ba6625202eae9d6752
2025-10-04 08:48:11 CST
276 MB
/usr/java/openjdk-26
JAVA_VERSION26-ea+18
LANGC.UTF-8
PATH/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9866c68be293aa81b529074549b7f38395dba71a8ea8fc528f721fbf8543b957 - 17.27% (47.7 MB)
[#001] sha256:7836cbdc7065174286a41ca00b97b31573809669bf27c84a698670a7e65f7160 - 5.41% (14.9 MB)
[#002] sha256:089ca4d578f536186ba88046584460d49584f964a11d39dd46077155839fe6a8 - 77.32% (214 MB)
ADD oraclelinux-8-slim-arm64v8-rootfs.tar.xz / # buildkit
2025-08-22 01:12:13 CST (buildkit.dockerfile.v0)CMD ["/bin/bash"]
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; microdnf install gzip tar binutils freetype fontconfig ; microdnf clean all # buildkit
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV JAVA_HOME=/usr/java/openjdk-26
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV LANG=C.UTF-8
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)ENV JAVA_VERSION=26-ea+18
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; arch="$(rpm --query --queryformat='%{ARCH}' rpm)"; case "$arch" in 'x86_64') downloadUrl='https://download.java.net/java/early_access/jdk26/18/GPL/openjdk-26-ea+18_linux-x64_bin.tar.gz'; downloadSha256='efaa7c08b216ca30d5769c56a81337742b795188f8ab45532f711cd0fedd7971'; ;; 'aarch64') downloadUrl='https://download.java.net/java/early_access/jdk26/18/GPL/openjdk-26-ea+18_linux-aarch64_bin.tar.gz'; downloadSha256='2176c4bff69a4a7825dbbd296ac2ab318460f5dfe104d5590be6f3f470d7dd5c'; ;; *) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; esac; curl -fL -o openjdk.tgz "$downloadUrl"; echo "$downloadSha256 *openjdk.tgz" | sha256sum --strict --check -; mkdir -p "$JAVA_HOME"; tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm openjdk.tgz*; rm -rf "$JAVA_HOME/lib/security/cacerts"; ln -sT /etc/pki/ca-trust/extracted/java/cacerts "$JAVA_HOME/lib/security/cacerts"; ln -sfT "$JAVA_HOME" /usr/java/default; ln -sfT "$JAVA_HOME" /usr/java/latest; for bin in "$JAVA_HOME/bin/"*; do base="$(basename "$bin")"; [ ! -e "/usr/bin/$base" ]; alternatives --install "/usr/bin/$base" "$base" "$bin" 20000; done; java -Xshare:dump; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; javac --version; java --version # buildkit
2025-10-04 08:48:11 CST (buildkit.dockerfile.v0)CMD ["jshell"]
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.