镜像构建历史
# 2025-12-01 17:08:56 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["java", "-jar", "rocketmq-exporter.jar"]
# 2025-12-01 17:08:55 0.00B
/bin/sh -c #(nop) EXPOSE 5557
# 2025-12-01 17:08:55 53.79MB
/bin/sh -c #(nop) COPY file:220ba863ccaa5be9dc4db2c31ca0238023afa7ce9ff18e9e4d45617b62221ea2 in rocketmq-exporter.jar
# 2025-12-01 17:08:55 0.00B
/bin/sh -c #(nop) WORKDIR /app
# 2025-07-26 08:54:11 0.00B 设置默认要执行的命令
CMD ["jshell"]
# 2025-07-26 08:54:11 398.69MB 执行命令并创建新的镜像层
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/8/GPL/openjdk-26-ea+8_linux-x64_bin.tar.gz'; downloadSha256='b3288c0a71d0d2c9b9644dbddef837aaf6421b38fe76f5a030b55cf63066b611'; ;; 'aarch64') downloadUrl='https://download.java.net/java/early_access/jdk26/8/GPL/openjdk-26-ea+8_linux-aarch64_bin.tar.gz'; downloadSha256='96059708c0e1118ec9351aabc4ac5853fd60a0d06be95af195096567fabda3b6'; ;; *) 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-07-26 08:54:11 0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=26-ea+8
# 2025-07-26 08:54:11 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2025-07-26 08:54:11 0.00B 设置环境变量 PATH
ENV PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-07-26 08:54:11 0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/java/openjdk-26
# 2025-07-26 08:54:11 97.36MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; microdnf install gzip tar binutils freetype fontconfig ; microdnf clean all # buildkit
# 2025-07-26 08:54:11 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-07-26 08:54:11 113.82MB 复制文件或目录到容器中
ADD oraclelinux-9-slim-amd64-rootfs.tar.xz / # buildkit
镜像信息
{
"Id": "sha256:f943653115c331e88ad8dcc416a3dcacb2585ac884bc86795984c1a518df928f",
"RepoTags": [
"ndzuki/rocketmq-exporter:v1",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ndzuki/rocketmq-exporter:v1"
],
"RepoDigests": [
"ndzuki/rocketmq-exporter@sha256:e34518aa3c59d8504171974ef5d4ad34fb69b9305cb6e0218bd05b403e2c15ff",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ndzuki/rocketmq-exporter@sha256:7a3db6ec487b8d44710b17cf18491de98b5f9d071488d07db2614d262f5b243d"
],
"Parent": "",
"Comment": "",
"Created": "2025-12-01T09:08:56.074575092Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"5557/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/java/openjdk-26/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"JAVA_HOME=/usr/java/openjdk-26",
"LANG=C.UTF-8",
"JAVA_VERSION=26-ea+8"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": [
"java",
"-jar",
"rocketmq-exporter.jar"
],
"OnBuild": null,
"Labels": {
"io.buildah.version": "1.41.4"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 663648533,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/2a18780d4e98bb874f19e720a69adb5495c61197c925a275da50a98a2c0544d3/diff:/var/lib/docker/overlay2/f92d8d42de2f0db689262cbc651972ce00993bfa598547bc57473a8707b9c08f/diff:/var/lib/docker/overlay2/962f10a4f73ab5ac162f0a8b972e9bc1b62ce2735024a49111234c1005af4d33/diff",
"MergedDir": "/var/lib/docker/overlay2/2e5ceedb18f424db29f4303af52690b023b86b32d0cb1656ed38a0e484e72642/merged",
"UpperDir": "/var/lib/docker/overlay2/2e5ceedb18f424db29f4303af52690b023b86b32d0cb1656ed38a0e484e72642/diff",
"WorkDir": "/var/lib/docker/overlay2/2e5ceedb18f424db29f4303af52690b023b86b32d0cb1656ed38a0e484e72642/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:ff4f9ca1fef930c2d6eaa97a3bac9b7ce976ec44972a66fb75b64612d0f632aa",
"sha256:fd366da0afbf7a427c957662de7c82ec18809227bfe4a5210977b9ba803ea0cc",
"sha256:94fe5cb1288fa90aacf56433ace34955bd2e2ebd2d51e1ea9bd6d4d381e0a783",
"sha256:814cebec012a3205bdf8dd981441d72736411d9e868d3b8bd76225b4eaefc7b1"
]
},
"Metadata": {
"LastTagTime": "2026-01-12T11:15:07.57842914+08:00"
}
}