镜像构建历史
# 2026-01-20 22:15:47 0.00B 设置默认要执行的命令
CMD ["/bin/sh" "-c" "java -version"]
# 2026-01-20 22:15:47 749.86MB 执行命令并创建新的镜像层
RUN |7 TARGETPLATFORM=linux/amd64 TEMP_REGION=-phx JAVA_MAJOR_VERSION=25 JAVA_VERSION=25.0.2 JAVA_BUILD=+10.1 GRAALVM_BASE_URL=https://artifactory.oci.oraclecorp.com/graalvm-bundle-release-generic-local/graalvm/pre-release/25.0.2/community/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz GRAALVM_BASE_URL_AARCH64= /bin/sh -c set -eux && if [ "$TARGETPLATFORM" == "linux/amd64" ]; then curl --fail --silent --location --retry 3 ${GRAALVM_BASE_URL} | gunzip | tar x -C /opt/ ; fi && if [ "$TARGETPLATFORM" == "linux/arm64" ]; then curl --fail --silent --location --retry 3 ${GRAALVM_BASE_URL//x64/aarch64} | gunzip | tar x -C /opt/ ; fi && mv /opt/graalvm-community-openjdk-${JAVA_VERSION}${JAVA_BUILD} ${JAVA_HOME} && mkdir -p "/usr/java" && 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 # buildkit
# 2026-01-20 22:15:21 0.00B 设置工作目录为/app
WORKDIR /app
# 2026-01-20 22:15:21 0.00B 设置环境变量 LANG JAVA_HOME
ENV LANG=en_US.UTF-8 JAVA_HOME=/opt/graalvm-community-java25
# 2026-01-20 22:15:21 0.00B 定义构建参数
ARG GRAALVM_BASE_URL_AARCH64=
# 2026-01-20 22:15:21 0.00B 定义构建参数
ARG GRAALVM_BASE_URL=https://artifactory.oci.oraclecorp.com/graalvm-bundle-release-generic-local/graalvm/pre-release/25.0.2/community/graalvm-community-jdk-25.0.2_linux-x64_bin.tar.gz
# 2026-01-20 22:15:21 0.00B 定义构建参数
ARG JAVA_BUILD=+10.1
# 2026-01-20 22:15:21 0.00B 定义构建参数
ARG JAVA_VERSION=25.0.2
# 2026-01-20 22:15:21 0.00B 定义构建参数
ARG JAVA_MAJOR_VERSION=25
# 2026-01-20 22:15:21 28.30KB 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 TEMP_REGION=-phx /bin/sh -c fc-cache -f -v # buildkit
# 2026-01-20 22:15:19 447.55MB 执行命令并创建新的镜像层
RUN |2 TARGETPLATFORM=linux/amd64 TEMP_REGION=-phx /bin/sh -c echo "${TEMP_REGION}" > /etc/dnf/vars/ociregion && microdnf update -y oraclelinux-release-el10 && microdnf --enablerepo ol10_appstream update && microdnf --enablerepo ol10_codeready_builder install -y binutils libxcrypt-compat bzip2-devel ed gcc gcc-c++ gcc-gfortran gzip file fontconfig less libcurl-devel make openssl openssl-devel readline-devel tar glibc-langpack-en vi which xz-devel zlib-devel findutils glibc-static libstdc++ libstdc++-devel libstdc++-static zlib-static && microdnf clean all && echo "" > /etc/dnf/vars/ociregion # buildkit
# 2026-01-20 22:15:19 0.00B 定义构建参数
ARG TEMP_REGION=-phx
# 2026-01-20 22:15:19 0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
# 2026-01-20 22:15:19 0.00B 添加元数据标签
LABEL org.opencontainers.image.title=GraalVM Enterprise Edition org.opencontainers.image.authors=GraalVM Sustaining Team <graalvm-sustaining_ww_grp@oracle.com> org.opencontainers.image.description=GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Clojure, Kotlin, and LLVM-based languages such as C and C++.
# 2026-01-06 04:20:43 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2026-01-06 04:20:43 95.05MB
/bin/sh -c #(nop) ADD file:ce4483b8caec67a6a0c3172f3e396f5f3966834c811d501f36b9a606ae678b7d in /
镜像信息
{
"Id": "sha256:558919c5e28f351c776e4a276b3f37f938470e3f9f2b637ae8ecb4dce5564b2a",
"RepoTags": [
"ghcr.io/graalvm/graalvm-community:25",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/graalvm/graalvm-community:25"
],
"RepoDigests": [
"ghcr.io/graalvm/graalvm-community@sha256:7eeb80438dcda5edfcc58e804ce919018d2bf40ef61ddbb555936a8ba2a216aa",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/graalvm/graalvm-community@sha256:85c49e80a97369abbde7ffea6fa0d52ab74d10bd532f1d4f211c5093e9bf7c68"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-01-20T14:15:47.627568761Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=en_US.UTF-8",
"JAVA_HOME=/opt/graalvm-community-java25"
],
"Cmd": [
"/bin/sh",
"-c",
"java -version"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": null,
"OnBuild": null,
"Labels": {
"io.buildah.version": "1.33.11",
"org.opencontainers.image.authors": "GraalVM Sustaining Team \u003cgraalvm-sustaining_ww_grp@oracle.com\u003e",
"org.opencontainers.image.description": "GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Clojure, Kotlin, and LLVM-based languages such as C and C++.",
"org.opencontainers.image.title": "GraalVM Enterprise Edition"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 1292490470,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/602f66719ae90d429257db52fd98d400ddd858572b1fdd4e033636131a64cd10/diff:/var/lib/docker/overlay2/a402c6704820f46af1f599f54d552bbd59331bcc316ccb54fd3da527293ca53e/diff:/var/lib/docker/overlay2/02546a33f13a52916d5b5c46aeda0f2975f9efd31912586028e0f940400ea63a/diff:/var/lib/docker/overlay2/8376d53b3005eb2847a9c1c0a2aa0785bd0009aa7438ea57a6ff4501a31c3de5/diff",
"MergedDir": "/var/lib/docker/overlay2/998c0d82a527e9165ba77bca9b99f4656abf69adfd75317d98cc7090a5d5bbf6/merged",
"UpperDir": "/var/lib/docker/overlay2/998c0d82a527e9165ba77bca9b99f4656abf69adfd75317d98cc7090a5d5bbf6/diff",
"WorkDir": "/var/lib/docker/overlay2/998c0d82a527e9165ba77bca9b99f4656abf69adfd75317d98cc7090a5d5bbf6/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:cf4ec267446e4319754f127117bc5b02e277de81696cf51b076bc12860532bd3",
"sha256:508fb3e637ee33297cca1ce66f957005518815e2b89a8718b99ff427f2560883",
"sha256:9f2458411c67db065395a7364986f90820fbaea0ad3ff625e6fcd8dbe151f2c8",
"sha256:3b69ded13651ba3c8bc7ffe9ad7184f8ffa8b6493533b074fe82c98f6d79c205",
"sha256:3f1625af42c93f4d5d5f3b8dab6bbe3d8fdbdaf7e143adff1558043d2689af6a"
]
},
"Metadata": {
"LastTagTime": "2026-06-26T17:22:34.611144067+08:00"
}
}