2024-03-08 01:48:16 UTC
255 MB
/usr/java/openjdk-23
JAVA_VERSION23-ea+13
LANGen_US.UTF-8
PATH/usr/java/openjdk-23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9ff90099b5a4df32952d1822d472a72c931c53a68c05a3ba7431ea0f85d54135 - 18.84% (48.1 MB)
[#001] sha256:7cf494753a54e7c5e6b9cc1004f018ffb1c34fa3361b5116c20f3e743b691343 - 5.32% (13.6 MB)
[#002] sha256:da66f0d69bf846d8cd83a11a1f50540f4557473b653297d167fa37c4efe41dcc - 75.84% (193 MB)
/bin/sh -c #(nop) ADD file:6c43f1bc1b598f7b1a5fc6f5c7951e8525eee01704f8f5e5caec8a944a4ecb4d in /
2024-02-14 01:47:52 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; yum install -y --setopt=skip_missing_names_on_install=False gzip tar binutils freetype fontconfig ; rm -rf /var/cache/yum # buildkit
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/usr/java/openjdk-23
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/java/openjdk-23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=23-ea+13
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; arch="$(objdump="$(command -v objdump)" && objdump --file-headers "$objdump" | awk -F '[:,]+[[:space:]]+' '$1 == "architecture" { print $2 }')"; case "$arch" in 'i386:x86-64') downloadUrl='https://download.java.net/java/early_access/jdk23/13/GPL/openjdk-23-ea+13_linux-x64_bin.tar.gz'; downloadSha256='f805f5ac203384c50ac3980796a4c4d92d1e21b0ead0c9870e1ed8edc9e2588b'; ;; 'aarch64') downloadUrl='https://download.java.net/java/early_access/jdk23/13/GPL/openjdk-23-ea+13_linux-aarch64_bin.tar.gz'; downloadSha256='061adb6d88422017ef07f10561bd9b551f22e36b7db0860e1505900d8f5165f0'; ;; *) 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
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)CMD ["jshell"]
2024-03-08 01:48:16 UTC
255 MB
/usr/java/openjdk-23
JAVA_VERSION23-ea+13
LANGen_US.UTF-8
PATH/usr/java/openjdk-23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:f12fd75c9aeabed692ef7b5d8a691db1e8f77911ac84bdaba43458300ab36fb9 - 19.11% (48.6 MB)
[#001] sha256:5cf9cd78eb79707088f78d22efbb6aa4e6bfacee4404ae12f36d9e2168c53f18 - 5.71% (14.5 MB)
[#002] sha256:fd1640eafc9a99672217eaae8a7b54df3191989ceced79e102040a4f821d4f89 - 75.18% (191 MB)
/bin/sh -c #(nop) ADD file:8a1de5e2eb0c974503a07ee47335076f6fd201d377d647cbc5454453b71f05dc in /
2024-02-14 01:45:12 UTC/bin/sh -c #(nop) CMD ["/bin/bash"]
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; yum install -y --setopt=skip_missing_names_on_install=False gzip tar binutils freetype fontconfig ; rm -rf /var/cache/yum # buildkit
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV JAVA_HOME=/usr/java/openjdk-23
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV PATH=/usr/java/openjdk-23/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV LANG=en_US.UTF-8
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)ENV JAVA_VERSION=23-ea+13
2024-03-08 01:48:16 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; arch="$(objdump="$(command -v objdump)" && objdump --file-headers "$objdump" | awk -F '[:,]+[[:space:]]+' '$1 == "architecture" { print $2 }')"; case "$arch" in 'i386:x86-64') downloadUrl='https://download.java.net/java/early_access/jdk23/13/GPL/openjdk-23-ea+13_linux-x64_bin.tar.gz'; downloadSha256='f805f5ac203384c50ac3980796a4c4d92d1e21b0ead0c9870e1ed8edc9e2588b'; ;; 'aarch64') downloadUrl='https://download.java.net/java/early_access/jdk23/13/GPL/openjdk-23-ea+13_linux-aarch64_bin.tar.gz'; downloadSha256='061adb6d88422017ef07f10561bd9b551f22e36b7db0860e1505900d8f5165f0'; ;; *) 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
2024-03-08 01:48:16 UTC (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.