docker.io/istio/examples-bookinfo-reviews-v2:1.20.3 linux/amd64

docker.io/istio/examples-bookinfo-reviews-v2:1.20.3 - 国内下载镜像源 浏览次数:6 安全受验证的发布者-istio
🎉 根据 Docker Hub 上的记录,这个镜像的描述是:
Istio Examples: Bookinfo Reviews V2
这个镜像是一个 Istio 示例容器,用于演示 Bookinfo 项目中的 Reviews 服务。
源镜像 docker.io/istio/examples-bookinfo-reviews-v2:1.20.3
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3
镜像ID sha256:dc0100502073fedad18429861fe1476bea2a62c2323099f5c181f0ce68c0f2a8
镜像TAG 1.20.3
大小 377.31MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /opt/ol/wlp/bin/server run defaultServer
启动入口 /opt/ol/helpers/runtime/docker-server.sh
工作目录
OS/平台 linux/amd64
浏览量 6 次
贡献者
镜像创建 2025-04-15T17:47:50.595958937Z
同步时间 2025-07-04 11:35
更新时间 2025-07-04 18:01
开放端口
9080/tcp 9443/tcp
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ol/wlp/bin:/opt/ol/helpers/build LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk-17.0.14+7_openj9-0.49.0 JAVA_HOME=/opt/java/openjdk JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal LOG_DIR=/logs WLP_OUTPUT_DIR=/opt/ol/wlp/output WLP_SKIP_MAXPERMSIZE=true OPENJ9_SCC=true RANDFILE=/tmp/.rnd OPENJ9_JAVA_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal -Dosgi.checkConfiguration=false SERVERDIRNAME=reviews SERVICE_VERSION=v2 ENABLE_RATINGS=true STAR_COLOR=black
镜像标签
Leo Christy Jesuraj, Melissa Lee, Thomas Watson, Michal Broz, Wendy Raschke: org.opencontainers.image.authors This image contains the Open Liberty runtime with IBM Semeru Runtime Open Edition OpenJDK with OpenJ9 and Ubuntu as the base OS. For more information on this image please see https://github.com/OpenLiberty/ci.docker#building-an-application-image: org.opencontainers.image.description ubuntu: org.opencontainers.image.ref.name cl241220241119-0657: org.opencontainers.image.revision https://github.com/OpenLiberty/ci.docker: org.opencontainers.image.source Open Liberty: org.opencontainers.image.title https://openliberty.io/: org.opencontainers.image.url Open Liberty: org.opencontainers.image.vendor 24.0.0.12: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3  docker.io/istio/examples-bookinfo-reviews-v2:1.20.3

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3  docker.io/istio/examples-bookinfo-reviews-v2:1.20.3

Shell快速替换命令

sed -i 's#istio/examples-bookinfo-reviews-v2:1.20.3#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3  docker.io/istio/examples-bookinfo-reviews-v2:1.20.3'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3  docker.io/istio/examples-bookinfo-reviews-v2:1.20.3'

镜像构建历史


# 2025-04-16 01:47:50  0.00B 设置默认要执行的命令
CMD ["/opt/ol/wlp/bin/server" "run" "defaultServer"]
                        
# 2025-04-16 01:47:50  0.00B 设置环境变量 STAR_COLOR
ENV STAR_COLOR=black
                        
# 2025-04-16 01:47:50  0.00B 设置环境变量 ENABLE_RATINGS
ENV ENABLE_RATINGS=true
                        
# 2025-04-16 01:47:50  0.00B 设置环境变量 SERVICE_VERSION
ENV SERVICE_VERSION=v2
                        
# 2025-04-16 01:47:50  0.00B 定义构建参数
ARG star_color
                        
# 2025-04-16 01:47:50  0.00B 定义构建参数
ARG enable_ratings=true
                        
# 2025-04-16 01:47:50  0.00B 定义构建参数
ARG service_version=v2
                        
# 2025-04-16 01:47:50  0.00B 指定运行容器时使用的用户
USER 1001
                        
# 2025-04-16 01:47:50  62.25MB 执行命令并创建新的镜像层
RUN /bin/sh -c /opt/ol/wlp/bin/featureUtility installServerFeatures  --acceptLicense /opt/ol/wlp/usr/servers/defaultServer/server.xml --verbose &&     chmod -R g=rwx /opt/ol/wlp/output/defaultServer/ # buildkit
                        
# 2025-04-16 01:47:45  0.00B 指定运行容器时使用的用户
USER 0
                        
# 2025-04-16 01:47:45  8.99KB 复制新文件或目录到容器中
COPY /home/gradle/reviews-wlpcfg/servers/LibertyProjectServer/ /opt/ol/wlp/usr/servers/defaultServer/ # buildkit
                        
# 2025-04-16 01:47:45  0.00B 设置环境变量 SERVERDIRNAME
ENV SERVERDIRNAME=reviews
                        
# 2025-03-25 23:38:20  0.00B 设置默认要执行的命令
CMD ["/opt/ol/wlp/bin/server" "run" "defaultServer"]
                        
# 2025-03-25 23:38:20  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/ol/helpers/runtime/docker-server.sh"]
                        
# 2025-03-25 23:38:20  0.00B 声明容器运行时监听的端口
EXPOSE map[9080/tcp:{} 9443/tcp:{}]
                        
# 2025-03-25 23:38:20  0.00B 指定运行容器时使用的用户
USER 1001
                        
# 2025-03-25 23:38:20  0.00B 设置环境变量 RANDFILE OPENJ9_JAVA_OPTIONS -Xshareclasses:name -Dosgi.checkConfiguration
ENV RANDFILE=/tmp/.rnd OPENJ9_JAVA_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal -Dosgi.checkConfiguration=false
                        
# 2025-03-25 23:38:20  13.63MB 执行命令并创建新的镜像层
RUN |6 LIBERTY_VERSION=24.0.0.12 LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9 LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip LIBERTY_BUILD_LABEL=cl241220241119-0657 OPENJ9_SCC=true VERBOSE=false /bin/sh -c if [ "$OPENJ9_SCC" = "true" ]; then populate_scc.sh; fi     && rm -rf /output/messaging /output/resources/security /logs/* $WLP_OUTPUT_DIR/.classCache /output/workarea     && chown -R 1001:0 /opt/ol/wlp/output     && chmod -R g+rwx /opt/ol/wlp/output # buildkit
                        
# 2025-03-25 23:38:20  34.29KB 执行命令并创建新的镜像层
RUN |6 LIBERTY_VERSION=24.0.0.12 LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9 LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip LIBERTY_BUILD_LABEL=cl241220241119-0657 OPENJ9_SCC=true VERBOSE=false /bin/sh -c mkdir /logs     && mkdir -p /opt/ol/wlp/usr/shared/resources/lib.index.cache     && ln -s /opt/ol/wlp/usr/shared/resources/lib.index.cache /lib.index.cache     && mkdir -p $WLP_OUTPUT_DIR/defaultServer     && ln -s $WLP_OUTPUT_DIR/defaultServer /output     && ln -s /opt/ol/wlp/usr/servers/defaultServer /config     && mkdir -p /config/configDropins/defaults     && mkdir -p /config/configDropins/overrides     && ln -s /opt/ol/wlp /liberty     && ln -s /opt/ol/fixes /fixes     && chown -R 1001:0 /config     && chmod -R g+rw /config     && chown -R 1001:0 /logs     && chmod -R g+rw /logs     && chown -R 1001:0 /opt/ol/wlp/usr     && chmod -R g+rw /opt/ol/wlp/usr     && chown -R 1001:0 /opt/ol/wlp/output     && chmod -R g+rw /opt/ol/wlp/output     && chown -R 1001:0 /opt/ol/helpers     && chmod -R g+rw /opt/ol/helpers     && chown -R 1001:0 /opt/ol/fixes     && chmod -R g+rwx /opt/ol/fixes     && mkdir /etc/wlp     && chown -R 1001:0 /etc/wlp     && chmod -R g+rw /etc/wlp     && echo "<server description=\"Default Server\"><httpEndpoint id=\"defaultHttpEndpoint\" host=\"*\" /></server>" > /config/configDropins/defaults/open-default-port.xml # buildkit
                        
# 2025-03-25 23:38:20  688.00B 执行命令并创建新的镜像层
RUN |6 LIBERTY_VERSION=24.0.0.12 LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9 LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip LIBERTY_BUILD_LABEL=cl241220241119-0657 OPENJ9_SCC=true VERBOSE=false /bin/sh -c /opt/ol/wlp/bin/server create     && rm -rf $WLP_OUTPUT_DIR/.classCache /output/workarea     && rm -rf /opt/ol/wlp/usr/servers/defaultServer/server.env # buildkit
                        
# 2025-03-25 23:38:20  0.00B 设置环境变量 PATH LOG_DIR WLP_OUTPUT_DIR WLP_SKIP_MAXPERMSIZE OPENJ9_SCC
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ol/wlp/bin:/opt/ol/helpers/build LOG_DIR=/logs WLP_OUTPUT_DIR=/opt/ol/wlp/output WLP_SKIP_MAXPERMSIZE=true OPENJ9_SCC=true
                        
# 2025-03-25 23:38:20  17.82MB 执行命令并创建新的镜像层
RUN |6 LIBERTY_VERSION=24.0.0.12 LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9 LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip LIBERTY_BUILD_LABEL=cl241220241119-0657 OPENJ9_SCC=true VERBOSE=false /bin/sh -c apt-get update     && apt-get install -y --no-install-recommends unzip openssl wget     && wget -q $LIBERTY_DOWNLOAD_URL -U UA-Open-Liberty-Docker -O /tmp/wlp.zip     && echo "$LIBERTY_SHA  /tmp/wlp.zip" > /tmp/wlp.zip.sha1     && sha1sum -c /tmp/wlp.zip.sha1     && unzip -q /tmp/wlp.zip -d /opt/ol     && rm /tmp/wlp.zip     && rm /tmp/wlp.zip.sha1     && mkdir -p /licenses     && cp /opt/ol/wlp/LICENSE /licenses/     && apt-get remove -y unzip     && apt-get remove -y wget     && rm -rf /var/lib/apt/lists/*     && useradd -u 1001 -r -g 0 -s /usr/sbin/nologin default     && chown -R 1001:0 /opt/ol/wlp     && chmod -R g+rw /opt/ol/wlp # buildkit
                        
# 2025-03-25 23:38:20  63.02KB 执行命令并创建新的镜像层
RUN |6 LIBERTY_VERSION=24.0.0.12 LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9 LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip LIBERTY_BUILD_LABEL=cl241220241119-0657 OPENJ9_SCC=true VERBOSE=false /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        aarch64|arm64)          DUMB_INIT_URL='https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_aarch64';          DUMB_INIT_SHA256=b7d648f97154a99c539b63c55979cd29f005f88430fb383007fe3458340b795e;          ;;        amd64|x86_64)          DUMB_INIT_URL='https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_x86_64';          DUMB_INIT_SHA256=e874b55f3279ca41415d290c512a7ba9d08f98041b28ae7c2acb19a545f1c4df;          ;;        ppc64el|ppc64le)          DUMB_INIT_URL='https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_ppc64le';          DUMB_INIT_SHA256=3d15e80e29f0f4fa1fc686b00613a2220bc37e83a35283d4b4cca1fbd0a5609f;          ;;        s390x)          DUMB_INIT_URL='https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_s390x';          DUMB_INIT_SHA256=47e4601b152fc6dcb1891e66c30ecc62a2939fd7ffd1515a7c30f281cfec53b7;          ;;       *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     curl -LfsSo /usr/bin/dumb-init ${DUMB_INIT_URL};     echo "${DUMB_INIT_SHA256} */usr/bin/dumb-init" | sha256sum -c -;     chmod +x /usr/bin/dumb-init; # buildkit
                        
# 2025-03-25 23:38:20  94.00B 复制新文件或目录到容器中
COPY fixes/ /opt/ol/fixes/ # buildkit
                        
# 2025-03-25 23:38:20  33.27KB 复制新文件或目录到容器中
COPY helpers /opt/ol/helpers # buildkit
                        
# 2025-03-25 23:38:20  2.00KB 复制新文件或目录到容器中
COPY NOTICES /opt/ol/NOTICES # buildkit
                        
# 2025-03-25 23:38:20  0.00B 添加元数据标签
LABEL org.opencontainers.image.authors=Leo Christy Jesuraj, Melissa Lee, Thomas Watson, Michal Broz, Wendy Raschke org.opencontainers.image.vendor=Open Liberty org.opencontainers.image.url=https://openliberty.io/ org.opencontainers.image.source=https://github.com/OpenLiberty/ci.docker org.opencontainers.image.revision=cl241220241119-0657 org.opencontainers.image.description=This image contains the Open Liberty runtime with IBM Semeru Runtime Open Edition OpenJDK with OpenJ9 and Ubuntu as the base OS.  For more information on this image please see https://github.com/OpenLiberty/ci.docker#building-an-application-image org.opencontainers.image.title=Open Liberty org.opencontainers.image.version=24.0.0.12
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG VERBOSE=false
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG OPENJ9_SCC=true
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG LIBERTY_BUILD_LABEL=cl241220241119-0657
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG LIBERTY_DOWNLOAD_URL=https://repo1.maven.org/maven2/io/openliberty/openliberty-kernel/24.0.0.12/openliberty-kernel-24.0.0.12.zip
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG LIBERTY_SHA=9e42d5cc220d322c436f20af96164040327b4ec9
                        
# 2025-03-25 23:38:20  0.00B 定义构建参数
ARG LIBERTY_VERSION=24.0.0.12
                        
# 2025-03-25 23:38:20  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-03-13 16:54:45  16.78MB 执行命令并创建新的镜像层
RUN /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="cbe407f17c813d9f83cab459e603df171f2e5782c3a0cdb4cfa00b0391a89cedf865c6d8972fc7e12210c69a8467ede5939f35bb0f3b41fa173b9ee83199768a";     TOMCAT_DWNLD_URL="https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.102/bin/apache-tomcat-9.0.102.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="-XX:+IProfileDuringStartupPhase -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="-XX:+IProfileDuringStartupPhase -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"; # buildkit
                        
# 2025-03-13 16:54:45  0.00B 设置环境变量 JAVA_TOOL_OPTIONS -Xshareclasses:name
ENV JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal
                        
# 2025-03-13 16:54:45  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-13 16:54:45  154.78MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        aarch64|arm64)          ESUM='f26b2b2d8654a09fade4c0ce5819e72e00f1e751bb11a4731537e834900c3282';          BINARY_URL='https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.14%2B7_openj9-0.49.0/ibm-semeru-open-jre_aarch64_linux_17.0.14_7_openj9-0.49.0.tar.gz';          ;;        ppc64el|ppc64le)          ESUM='578a651e9e26de4ec30612afbd69c2530c8ed37db2c46bc62eb6a39dfa35c080';          BINARY_URL='https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.14%2B7_openj9-0.49.0/ibm-semeru-open-jre_ppc64le_linux_17.0.14_7_openj9-0.49.0.tar.gz';          ;;        amd64|x86_64)          ESUM='e2469f16a616ee467d6a590ec043ee9464b039d2f9859327dd36d50953cd60bf';          BINARY_URL='https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.14%2B7_openj9-0.49.0/ibm-semeru-open-jre_x64_linux_17.0.14_7_openj9-0.49.0.tar.gz';          ;;        s390x)          ESUM='e96268d4daa6c5c2526f477ac563ef4851f0156ec67696fb855080704a5fd5c5';          BINARY_URL='https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.14%2B7_openj9-0.49.0/ibm-semeru-open-jre_s390x_linux_17.0.14_7_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;     rm -rf /tmp/openjdk.tar.gz; # buildkit
                        
# 2025-03-13 16:54:45  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-17.0.14+7_openj9-0.49.0
                        
# 2025-03-13 16:54:45  34.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update     && DEBIAN_FRONTEND=noninteractive 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/* # buildkit
                        
# 2025-03-13 16:54:45  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2025-03-13 16:54:45  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-03-13 16:54:45  77.86MB 
/bin/sh -c #(nop) ADD file:433cf0b8353e08be3a6582ad5947c57a66bdbb842ed3095246a1ff6876d157f1 in / 
                        
# 2025-03-13 16:54:45  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2025-03-13 16:54:45  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-03-13 16:54:45  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-03-13 16:54:45  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:dc0100502073fedad18429861fe1476bea2a62c2323099f5c181f0ce68c0f2a8",
    "RepoTags": [
        "istio/examples-bookinfo-reviews-v2:1.20.3",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2:1.20.3"
    ],
    "RepoDigests": [
        "istio/examples-bookinfo-reviews-v2@sha256:09b92ca16738b5bded2ae66ba0a4b21d32e86d8b6ddb34331abfe1179d8c6298",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/istio/examples-bookinfo-reviews-v2@sha256:6ce898bedbd8a35875a0509d722e062dbae2b06bd37fff0fe8b2c6db016d1b82"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-15T17:47:50.595958937Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1001",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "9080/tcp": {},
            "9443/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/ol/wlp/bin:/opt/ol/helpers/build",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-17.0.14+7_openj9-0.49.0",
            "JAVA_HOME=/opt/java/openjdk",
            "JAVA_TOOL_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+PortableSharedCache -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal",
            "LOG_DIR=/logs",
            "WLP_OUTPUT_DIR=/opt/ol/wlp/output",
            "WLP_SKIP_MAXPERMSIZE=true",
            "OPENJ9_SCC=true",
            "RANDFILE=/tmp/.rnd",
            "OPENJ9_JAVA_OPTIONS=-XX:+IgnoreUnrecognizedVMOptions -XX:+IdleTuningGcOnIdle -Xshareclasses:name=openj9_system_scc,cacheDir=/opt/java/.scc,readonly,nonFatal -Dosgi.checkConfiguration=false",
            "SERVERDIRNAME=reviews",
            "SERVICE_VERSION=v2",
            "ENABLE_RATINGS=true",
            "STAR_COLOR=black"
        ],
        "Cmd": [
            "/opt/ol/wlp/bin/server",
            "run",
            "defaultServer"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "/opt/ol/helpers/runtime/docker-server.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.authors": "Leo Christy Jesuraj, Melissa Lee, Thomas Watson, Michal Broz, Wendy Raschke",
            "org.opencontainers.image.description": "This image contains the Open Liberty runtime with IBM Semeru Runtime Open Edition OpenJDK with OpenJ9 and Ubuntu as the base OS.  For more information on this image please see https://github.com/OpenLiberty/ci.docker#building-an-application-image",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "cl241220241119-0657",
            "org.opencontainers.image.source": "https://github.com/OpenLiberty/ci.docker",
            "org.opencontainers.image.title": "Open Liberty",
            "org.opencontainers.image.url": "https://openliberty.io/",
            "org.opencontainers.image.vendor": "Open Liberty",
            "org.opencontainers.image.version": "24.0.0.12"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 377307351,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f40be2175f9486aff33f0d2c7bbd3b0527dfe58c556df52688de866f340fb394/diff:/var/lib/docker/overlay2/e5eebd501134113226f5ca18edc20aa729baaeb96e234578b4056e892bef3bc5/diff:/var/lib/docker/overlay2/a1f75c643452b8ab79ac14ed2e165f73db0cab5ab302741817e0428a465ab8fa/diff:/var/lib/docker/overlay2/bb9d4c91b3473dd1f8352212841732f213172ca8c188c02c44eab75c614292ce/diff:/var/lib/docker/overlay2/d62b14a44e969c69b3f9a3f0b6cb1f469cb5da620ba4c06d83cc78d58ae70bf3/diff:/var/lib/docker/overlay2/fdc591c3d4674ebf2f113ccbca529c5996fb489ad0fa606da0ac361a977922f9/diff:/var/lib/docker/overlay2/583dc8c83b756b225be87c33779b0e19c3d3156099bdf45a9ab38ad1d971a317/diff:/var/lib/docker/overlay2/0e784a31f135ee5c3e7867d437286572df061840f52d2404c53345fa9b221b0e/diff:/var/lib/docker/overlay2/3b7f269afb2ca6975b800088b41979ff98ddecb676caf2c3dfaba489a4751c0d/diff:/var/lib/docker/overlay2/c26d2e1e3dfe2cdab4cfd299ceaaf5141ae83cdc5a77d510cdeb5abc68c093ef/diff:/var/lib/docker/overlay2/fef26daafdf4b72de0411bd1339cc1ea709549b349a3b803f62f9237aa8b2e73/diff:/var/lib/docker/overlay2/e1368c49d9b00fd83008810d275eba103fe0e53da502fd8bcc6e2266b67d9739/diff:/var/lib/docker/overlay2/f8d3c037fe70eceeb41305e4df2c518ce5bd2e8c5a0b298641adfab22687cd8b/diff",
            "MergedDir": "/var/lib/docker/overlay2/01cde03585e8acd00af0ea1226ee8364a4881fbf2062b1b633277fea46e6df37/merged",
            "UpperDir": "/var/lib/docker/overlay2/01cde03585e8acd00af0ea1226ee8364a4881fbf2062b1b633277fea46e6df37/diff",
            "WorkDir": "/var/lib/docker/overlay2/01cde03585e8acd00af0ea1226ee8364a4881fbf2062b1b633277fea46e6df37/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:65c636ce09f299ba8ea7157c8d126dfd5b115fa7bbc5d634a91b34786958546e",
            "sha256:213da31a2d47d441ccb400ddab5a41ebeeb2382e5e44eaf58ee620c1fb5b5a1b",
            "sha256:d881311d6abd7591ab8106f8f62ec2c62548fcb1c89afab7c24dcd749583900b",
            "sha256:24aa539d14b9b0fc412c37953fd40dcb11d8fa9c10fa14a6eca0bd9e3aab2872",
            "sha256:59d1bdb1821c34781561f42ebc733548d4849316425be0c43790f5494beae3d9",
            "sha256:dbeb1e5dd683dc5618a1ae65b9fb743ef9906c1e154131e444b42318afbac341",
            "sha256:662d32165fe10b73cf266a1bc07558843011514a02fbcbb74a7d9ea7673d6e35",
            "sha256:142b6521af4cdb8db4a9a2f4de3fa8075a1526315d66324be83fad9bf8121f87",
            "sha256:40c85dcdd0f7237565bf177ab300dd6b34157aa83679034edbe70fdffa3d2f41",
            "sha256:d3747cd5635a1b3378208c38ec3149fa1cdf3dbe5c0f628234cb4442161949f9",
            "sha256:71846cdda6ff822f50296f25c7a255a606c9d63f481ac3212de6656f35f88567",
            "sha256:cf6a0f9b03c3d96728a22bde9411ff134af8aaecf1ecd2621c85f69990ebbc25",
            "sha256:f3358a6a350204cb150f2af37f97a2548536d356b0d7a9aa354eabeda7024a43",
            "sha256:30f2cfc68953fa28faa8c351aa096e26f981242f16516f06772bd7e7088534fd"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-04T11:35:26.71049743+08:00"
    }
}

更多版本

docker.io/istio/examples-bookinfo-reviews-v2:1.18.0

linux/amd64 docker.io643.73MB2024-06-30 09:39
279

docker.io/istio/examples-bookinfo-reviews-v2:1.19.1

linux/amd64 docker.io337.31MB2024-06-30 09:39
290

docker.io/istio/examples-bookinfo-reviews-v2:1.20.1

linux/amd64 docker.io337.31MB2024-10-17 13:33
254

docker.io/istio/examples-bookinfo-reviews-v2:1.17.0

linux/amd64 docker.io643.73MB2024-12-20 16:31
135

docker.io/istio/examples-bookinfo-reviews-v2:1.16.4

linux/amd64 docker.io695.26MB2024-12-24 09:03
104

docker.io/istio/examples-bookinfo-reviews-v2:1.20.2

linux/amd64 docker.io368.57MB2025-03-17 12:11
101

docker.io/istio/examples-bookinfo-reviews-v2:1.20.3

linux/amd64 docker.io377.31MB2025-07-04 11:35
5