镜像构建历史
# 2021-03-27 03:57:12 0.00B
/bin/sh -c #(nop) CMD ["mvn"]
# 2021-03-27 03:57:11 0.00B
/bin/sh -c #(nop) ENTRYPOINT ["/usr/local/bin/mvn-entrypoint.sh"]
# 2021-03-27 03:57:08 327.00B
/bin/sh -c #(nop) COPY file:2bbb488dd73c55d658b91943cfdf9c26975a320ceafc45dda94c95b03e518ad3 in /usr/share/maven/ref/
# 2021-03-27 03:57:07 1.65KB
/bin/sh -c #(nop) COPY file:1b3da5c58894f705e7387946301c0c52edb6271761ea3cd80b86a848847a64cd in /usr/local/bin/mvn-entrypoint.sh
# 2021-03-27 03:57:06 0.00B
/bin/sh -c #(nop) ENV MAVEN_CONFIG=/root/.m2
# 2021-03-27 03:57:05 0.00B
/bin/sh -c #(nop) ENV MAVEN_HOME=/usr/share/maven
# 2021-03-27 03:57:04 36.54MB
|4 BASE_URL=https://apache.osuosl.org/maven/maven-3/3.6.3/binaries MAVEN_VERSION=3.6.3 SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0 USER_HOME_DIR=/root /bin/sh -c apt-get update && apt-get install -y curl && mkdir -p /usr/share/maven /usr/share/maven/ref && curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-${MAVEN_VERSION}-bin.tar.gz && echo "${SHA} /tmp/apache-maven.tar.gz" | sha512sum -c - && tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components=1 && rm -f /tmp/apache-maven.tar.gz && ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
# 2021-03-27 03:56:51 0.00B
/bin/sh -c #(nop) ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/3.6.3/binaries
# 2021-03-27 03:56:50 0.00B
/bin/sh -c #(nop) ARG SHA=c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0
# 2021-03-27 03:56:49 0.00B
/bin/sh -c #(nop) ARG USER_HOME_DIR=/root
# 2021-03-27 03:56:47 0.00B
/bin/sh -c #(nop) ARG MAVEN_VERSION=3.6.3
# 2021-03-26 20:56:38 13.63MB
/bin/sh -c set -eux; unset OPENJ9_JAVA_OPTIONS; SCC_SIZE="50m"; DOWNLOAD_PATH_TOMCAT=/tmp/tomcat; INSTALL_PATH_TOMCAT=/opt/tomcat-home; TOMCAT_CHECKSUM="0db27185d9fc3174f2c670f814df3dda8a008b89d1a38a5d96cbbe119767ebfb1cf0bce956b27954aee9be19c4a7b91f2579d967932207976322033a86075f98"; TOMCAT_DWNLD_URL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz"; mkdir -p "${DOWNLOAD_PATH_TOMCAT}" "${INSTALL_PATH_TOMCAT}"; curl -LfsSo "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz "${TOMCAT_DWNLD_URL}"; echo "${TOMCAT_CHECKSUM} *${DOWNLOAD_PATH_TOMCAT}/tomcat.tar.gz" | sha512sum -c -; tar -xf "${DOWNLOAD_PATH_TOMCAT}"/tomcat.tar.gz -C "${INSTALL_PATH_TOMCAT}" --strip-components=1; rm -rf "${DOWNLOAD_PATH_TOMCAT}"; java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; export OPENJ9_JAVA_OPTIONS="-Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 5; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 15; FULL=$( (java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); DST_CACHE=$(java -Xshareclasses:name=dry_run_scc,cacheDir=/opt/java/.scc,destroy 2>&1 || true); SCC_SIZE=$(echo $SCC_SIZE | sed 's/.$//'); SCC_SIZE=$(awk "BEGIN {print int($SCC_SIZE * $FULL / 100.0)}"); [ "${SCC_SIZE}" -eq 0 ] && SCC_SIZE=1; SCC_SIZE="${SCC_SIZE}m"; java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal,createLayer -Xscmx$SCC_SIZE -version; unset OPENJ9_JAVA_OPTIONS; export OPENJ9_JAVA_OPTIONS="-Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,bootClassesOnly,nonFatal"; "${INSTALL_PATH_TOMCAT}"/bin/startup.sh; sleep 5; "${INSTALL_PATH_TOMCAT}"/bin/shutdown.sh -force; sleep 5; FULL=$( (java -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,printallStats 2>&1 || true) | awk '/^Cache is [0-9.]*% .*full/ {print substr($3, 1, length($3)-1)}'); echo "SCC layer is $FULL% full."; rm -rf "${INSTALL_PATH_TOMCAT}"; if [ -d "/opt/java/.scc" ]; then chmod -R 0777 /opt/java/.scc; fi; echo "SCC generation phase completed";
# 2021-03-26 20:55:56 0.00B
/bin/sh -c #(nop) ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
# 2021-03-26 20:55:53 0.00B
/bin/sh -c #(nop) ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2021-03-26 20:55:51 225.62MB
/bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in aarch64|arm64) ESUM='e107d3b8092f71ee042284b0fc0f0430ef214916812ce02aa6d549aa81b6dc70'; BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08_openj9-0.24.0/OpenJDK8U-jdk_aarch64_linux_openj9_8u282b08_openj9-0.24.0.tar.gz'; ;; ppc64el|ppc64le) ESUM='4f07182f00e6d123639544c02f50d278d6908ab4416af4495c4bfaceccb0baf2'; BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08_openj9-0.24.0/OpenJDK8U-jdk_ppc64le_linux_openj9_8u282b08_openj9-0.24.0.tar.gz'; ;; s390x) ESUM='1c166b8a7e3e2250d2c0affb9b1fd8170128928536f01c69bc7f1dc6aa48d05d'; BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08_openj9-0.24.0/OpenJDK8U-jdk_s390x_linux_openj9_8u282b08_openj9-0.24.0.tar.gz'; ;; amd64|x86_64) ESUM='ef10c776dccdff02da6222002a3c023c1cc47d50dd1f6f81314da3d1fe28d13e'; BINARY_URL='https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u282-b08_openj9-0.24.0/OpenJDK8U-jdk_x64_linux_openj9_8u282b08_openj9-0.24.0.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; curl -LfsSo /tmp/openjdk.tar.gz ${BINARY_URL}; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p /opt/java/openjdk; cd /opt/java/openjdk; tar -xf /tmp/openjdk.tar.gz --strip-components=1; rm -rf /tmp/openjdk.tar.gz;
# 2021-03-26 20:55:39 0.00B
/bin/sh -c #(nop) ENV JAVA_VERSION=jdk8u282-b08_openj9-0.24.0
# 2021-03-26 20:53:08 42.16MB
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends tzdata curl ca-certificates fontconfig locales && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/*
# 2021-03-26 20:52:33 0.00B
/bin/sh -c #(nop) ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
# 2021-03-26 07:23:13 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2021-03-26 07:23:05 7.00B
/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container
# 2021-03-26 07:22:59 0.00B
/bin/sh -c [ -z "$(apt-get indextargets)" ]
# 2021-03-26 07:22:51 811.00B
/bin/sh -c set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests
# 2021-03-26 07:22:32 65.71MB
/bin/sh -c #(nop) ADD file:ee49f9e75d7f5923826cf089f2ac0100a27ef7051f10c31b310b573f9c26d91f in /
镜像信息
{
"Id": "sha256:ecacfd79465beabb1ffaabdf160649f854ba697252f93a3c843bdf9e76e41a60",
"RepoTags": [
"maven:3.6.3-jdk-8-openj9",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/maven:3.6.3-jdk-8-openj9-linuxarm64"
],
"RepoDigests": [
"maven@sha256:ba8f35d2b9877c3dc4d035ea659c83cfa9f28e4c7a7ae6761181b781d6ade37b",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/maven@sha256:4302569e7bff3ea77fa65682d27840ac4224ad78bef9757ca66dd1d136549df0"
],
"Parent": "",
"Comment": "",
"Created": "2021-03-26T19:57:12.260292047Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "19.03.12",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"LANG=en_US.UTF-8",
"LANGUAGE=en_US:en",
"LC_ALL=en_US.UTF-8",
"JAVA_VERSION=jdk8u282-b08_openj9-0.24.0",
"JAVA_HOME=/opt/java/openjdk",
"JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal",
"MAVEN_HOME=/usr/share/maven",
"MAVEN_CONFIG=/root/.m2"
],
"Cmd": [
"mvn"
],
"Image": "sha256:6f998186a7f4086558a1e81a8ef2b9f96983bc916f2d112d372cda491b2facfb",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/usr/local/bin/mvn-entrypoint.sh"
],
"OnBuild": null,
"Labels": null
},
"Architecture": "arm64",
"Os": "linux",
"Size": 383672697,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/74508af280b4bf501effcb51bb7e0765d4233fb9b88089f50d5ff410fbc1cf62/diff:/var/lib/docker/overlay2/38bcd6e49ff23e7716b11d27994207d4371ee2348b92d2af1c0e0ebba1b013a0/diff:/var/lib/docker/overlay2/2a937edbe72cccff4e56ca017c59abffc728387fe95e58c5df26f8f4f0004c6b/diff:/var/lib/docker/overlay2/4530a790f0dd37f76b72a929a89b30c8adfdbd26b4473ccbd2674bae8c438889/diff:/var/lib/docker/overlay2/c1d401ae2d7cf824395f278500b51704b959d00694f566698c7db6e0fc3f67a7/diff:/var/lib/docker/overlay2/cc03d048c810b3e6f59602876c4a9328ba9351526cd664be19a9153fa365909a/diff:/var/lib/docker/overlay2/ff6da300453048da9eca3308c23791efd87fc24ff0c173da1b47ffd234211f97/diff:/var/lib/docker/overlay2/6611f6daed4c4909e3273515a36e43e68297578f5e7ae8f9d8e8e6ad35c1c854/diff",
"MergedDir": "/var/lib/docker/overlay2/26eebbb48993b2a3368d201648c443d4248f4af3e10402e17ad6011768fdcc00/merged",
"UpperDir": "/var/lib/docker/overlay2/26eebbb48993b2a3368d201648c443d4248f4af3e10402e17ad6011768fdcc00/diff",
"WorkDir": "/var/lib/docker/overlay2/26eebbb48993b2a3368d201648c443d4248f4af3e10402e17ad6011768fdcc00/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:235563a9946a7936dc86740f62473f7eb7c91c7ed47b26573288e23f7a12b75b",
"sha256:52043b317326f92d75bca49eb8069919c569e9132bb88524040911806b7f3cf2",
"sha256:eed988d62a42aea1c3c9f45f4bf6aee994c7a5b08e4f0a23d77705660e4ea071",
"sha256:e97624749ca4745459d6021aa17501812b2e9b12a43f14aa00dede1b7df4f01b",
"sha256:07c973546db0cb6be51b3f07cb70801858f38d657bfeef0b7337785d8f33a4eb",
"sha256:ec622508bc6d090645f80c9db62a2f0f740c1b8dd6694102dfa4878c528f0cdd",
"sha256:1ae708e26e433ed06455c343cc0910ad33e9498058adff083490fb7e28d42be8",
"sha256:da997b3cad4e04acb8c50566dfcc03138e6dc1f0224fa063aec74838cc15368e",
"sha256:810edb09b8227e41eb7b1df9090b8bfe0cbe156a6221c27b6a28a033587bdf02"
]
},
"Metadata": {
"LastTagTime": "2025-09-29T17:46:29.160422714+08:00"
}
}