源镜像 |
docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim  |
国内镜像 |
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim  |
镜像ID |
sha256:89bd3533b54354c0615f65b6986d8b49d290ba7cdbc9eaaeb6648cb597cf9a67 |
镜像TAG |
jdk8u442-b06_openj9-0.49.0-alpine-slim |
大小 |
148.55MB |
镜像源 |
docker.io |
项目信息 |
Docker-Hub主页 🚀项目TAG 🚀 |
CMD |
/bin/sh |
启动入口 |
|
工作目录 |
|
OS/平台 |
linux/amd64
|
浏览量 |
31 次 |
贡献者 |
 |
镜像创建 |
2025-03-16T17:26:12.640245993Z |
同步时间 |
2025-03-21 10:10 |
更新时间 |
2025-04-01 13:07 |
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=jdk8u442-b06_openj9-0.49.0
JAVA_HOME=/opt/java/openjdk
JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal

站长正在求职,如果你有北京Linux运维或运维开发的工作机会请联系我🙇
点击了解更多🤗
Docker拉取命令 无权限下载?点我修复
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim
Containerd拉取命令
ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim
ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim
Shell快速替换命令
sed -i 's#adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim#' deployment.yaml
Ansible快速分发-Docker
#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim && docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim'
Ansible快速分发-Containerd
#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim && ctr images tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim'
镜像构建历史
# 2025-03-17 01:26:12 13.89MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .scc-deps curl; 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; apk del --purge .scc-deps; rm -rf /var/cache/apk/*; echo "SCC generation phase completed"; # buildkit
# 2025-03-17 01:25:38 0.00B 设置环境变量 JAVA_TOOL_OPTIONS -Xshareclasses:name
ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
# 2025-03-17 01:25:38 0.00B 设置环境变量 JAVA_HOME PATH
ENV JAVA_HOME=/opt/java/openjdk PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-03-17 01:25:38 114.53MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apk add --no-cache --virtual .fetch-deps curl; ARCH="$(apk --print-arch)"; case "${ARCH}" in amd64|x86_64) ESUM='a6be6d9b7adf04d46448356e88128fe8c634215ff7816e023e7e94c98c35b763'; BINARY_URL='https://github.com/AdoptOpenJDK/semeru8-binaries/releases/download/jdk8u442-b06_openj9-0.49.0/ibm-semeru-open-jdk_x64_linux_8u442b06_openj9-0.49.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; export PATH="/opt/java/openjdk/bin:$PATH"; apk add --no-cache --virtual .build-deps bash binutils; /usr/local/bin/slim-java.sh /opt/java/openjdk; apk del --purge .build-deps; rm -rf /var/cache/apk/*; apk del --purge .fetch-deps; rm -rf /var/cache/apk/*; rm -rf /tmp/openjdk.tar.gz; # buildkit
# 2025-03-17 01:24:10 16.74KB 复制新文件或目录到容器中
COPY slim-java* /usr/local/bin/ # buildkit
# 2025-03-17 01:24:10 0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk8u442-b06_openj9-0.49.0
# 2025-03-17 01:24:10 14.50MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache tzdata --virtual .build-deps curl binutils zstd && GLIBC_VER="2.33-r0" && ALPINE_GLIBC_REPO="https://github.com/sgerrand/alpine-pkg-glibc/releases/download" && GCC_LIBS_URL="https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-10.1.0-2-x86_64.pkg.tar.zst" && GCC_LIBS_SHA256="f80320a03ff73e82271064e4f684cd58d7dbdb07aa06a2c4eea8e0f3c507c45c" && ZLIB_URL="https://archive.archlinux.org/packages/z/zlib/zlib-1%3A1.2.11-3-x86_64.pkg.tar.xz" && ZLIB_SHA256=17aede0b9f8baa789c5aa3f358fbf8c68a5f1228c5e6cba1a5dd34102ef4d4e5 && curl -LfsS https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub -o /etc/apk/keys/sgerrand.rsa.pub && SGERRAND_RSA_SHA256="823b54589c93b02497f1ba4dc622eaef9c813e6b0f0ebbb2f771e32adf9f4ef2" && echo "${SGERRAND_RSA_SHA256} */etc/apk/keys/sgerrand.rsa.pub" | sha256sum -c - && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-${GLIBC_VER}.apk > /tmp/glibc-${GLIBC_VER}.apk && apk add --no-cache /tmp/glibc-${GLIBC_VER}.apk && curl -LfsS ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-bin-${GLIBC_VER}.apk > /tmp/glibc-bin-${GLIBC_VER}.apk && apk add --no-cache /tmp/glibc-bin-${GLIBC_VER}.apk && curl -Ls ${ALPINE_GLIBC_REPO}/${GLIBC_VER}/glibc-i18n-${GLIBC_VER}.apk > /tmp/glibc-i18n-${GLIBC_VER}.apk && apk add --no-cache /tmp/glibc-i18n-${GLIBC_VER}.apk && /usr/glibc-compat/bin/localedef --force --inputfile POSIX --charmap UTF-8 "$LANG" || true && echo "export LANG=$LANG" > /etc/profile.d/locale.sh && curl -LfsS ${GCC_LIBS_URL} -o /tmp/gcc-libs.tar.zst && echo "${GCC_LIBS_SHA256} */tmp/gcc-libs.tar.zst" | sha256sum -c - && mkdir /tmp/gcc && zstd -d /tmp/gcc-libs.tar.zst --output-dir-flat /tmp && tar -xf /tmp/gcc-libs.tar -C /tmp/gcc && mv /tmp/gcc/usr/lib/libgcc* /tmp/gcc/usr/lib/libstdc++* /usr/glibc-compat/lib && strip /usr/glibc-compat/lib/libgcc_s.so.* /usr/glibc-compat/lib/libstdc++.so* && curl -LfsS ${ZLIB_URL} -o /tmp/libz.tar.xz && echo "${ZLIB_SHA256} */tmp/libz.tar.xz" | sha256sum -c - && mkdir /tmp/libz && tar -xf /tmp/libz.tar.xz -C /tmp/libz && mv /tmp/libz/usr/lib/libz.so* /usr/glibc-compat/lib && apk del --purge .build-deps glibc-i18n && rm -rf /tmp/*.apk /tmp/gcc /tmp/gcc-libs.tar* /tmp/libz /tmp/libz.tar.xz /var/cache/apk/* # buildkit
# 2025-03-17 01:24:10 0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
# 2023-03-30 02:19:37 0.00B
/bin/sh -c #(nop) CMD ["/bin/sh"]
# 2023-03-30 02:19:37 5.61MB
/bin/sh -c #(nop) ADD file:9663235f252e072c52b0f9e25845841e4321cce2caa7467a0d736c6003b05c00 in /
镜像信息
{
"Id": "sha256:89bd3533b54354c0615f65b6986d8b49d290ba7cdbc9eaaeb6648cb597cf9a67",
"RepoTags": [
"adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9:jdk8u442-b06_openj9-0.49.0-alpine-slim"
],
"RepoDigests": [
"adoptopenjdk/openjdk8-openj9@sha256:cd3677eaee7eee0ff99f5454c7c38417df6ad08f77b4942f607391e45df4cb16",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/adoptopenjdk/openjdk8-openj9@sha256:31beb201551bd1dd584bb16a36e4e6f585ea628dda804cf1d1ed9fba4d8c5eba"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-03-16T17:26:12.640245993Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"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=jdk8u442-b06_openj9-0.49.0",
"JAVA_HOME=/opt/java/openjdk",
"JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal"
],
"Cmd": [
"/bin/sh"
],
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 148549228,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/2c2181980a2f97c7d5dbb2e80fb2ff735843c6c589ce90cca80409de03835221/diff:/var/lib/docker/overlay2/687233c23f36ce9f89253967a0ed390c481eb5ef2271887d6ae9f64ec8b24e62/diff:/var/lib/docker/overlay2/1fb84c48e4e3d37de7eebfd6d9eb2452bebaf0ef9f34fd0168c575680ed1a43a/diff:/var/lib/docker/overlay2/0f16b7887c5f2b1d482dff9649f7faae2d9f2e4883e31429dc0cee9b4542ae0e/diff",
"MergedDir": "/var/lib/docker/overlay2/737dd1e61bd327f7e0a75cfb1433247dda38ecc0257a83263e91e58d222bc1fe/merged",
"UpperDir": "/var/lib/docker/overlay2/737dd1e61bd327f7e0a75cfb1433247dda38ecc0257a83263e91e58d222bc1fe/diff",
"WorkDir": "/var/lib/docker/overlay2/737dd1e61bd327f7e0a75cfb1433247dda38ecc0257a83263e91e58d222bc1fe/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:9733ccc395133a067f01ee6e380003d80fe9f443673e0f992ae6a4a7860a872c",
"sha256:71ec1c92929b153dc9f4e060c3811d3ff46ed47437937cce7799ea65eb2ae96b",
"sha256:dc9a7a5e0fa3d73be7ac36463c4de78f989712e2b4c26edc69dc5eb5d93f1607",
"sha256:385185c5b98597d5523c786b6e681b5eebcfae51363fb05eff9e2891c54dcb81",
"sha256:10896f8817f8afc30ca0029e803ca4255050567b716cf3388d5471fda5083f7a"
]
},
"Metadata": {
"LastTagTime": "2025-03-21T10:10:01.562477738+08:00"
}
}