docker.io/apache/hop-web:2.13.0 linux/amd64

docker.io/apache/hop-web:2.13.0 - 国内下载镜像源 浏览次数:10 安全受验证的发布者-apache

这是一个Apache Hop Web服务器的Docker镜像。Apache Hop是一个开源的ETL(Extract, Transform, Load)工具,这个镜像提供了Hop的Web界面,允许用户通过浏览器来进行数据集成和转换任务的管理和执行。

源镜像 docker.io/apache/hop-web:2.13.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0
镜像ID sha256:634d4bb5b38a6b9c466eac2153ab02a8286c7f7fd43fde9728e04edfaa6a41fb
镜像TAG 2.13.0
大小 2.07GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /bin/bash /tmp/run-web.sh
启动入口
工作目录 /usr/local/tomcat
OS/平台 linux/amd64
浏览量 10 次
贡献者 pu***o@gmail.com
镜像创建 2025-04-22T07:19:49.1049303Z
同步时间 2025-05-16 17:47
更新时间 2025-05-17 17:25
开放端口
8080/tcp
环境变量
PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/opt/java/openjdk LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk-17.0.14+7 CATALINA_HOME=/usr/local/tomcat TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib TOMCAT_MAJOR=9 TOMCAT_VERSION=9.0.104 TOMCAT_SHA512=b387fae59f1eda13a5c2336243514d9568057815689057ff920be696548ea6afbcfc0933934d3d6f8c4e2b5108322dc7509bfe934c49d05905c6ce87f1dff53c DEPLOYMENT_PATH=/usr/local/tomcat/webapps/ROOT HOP_AES_ENCODER_KEY= HOP_AUDIT_FOLDER=/usr/local/tomcat/webapps/ROOT/audit HOP_CONFIG_FOLDER=/usr/local/tomcat/webapps/ROOT/config HOP_LOG_LEVEL=Basic HOP_OPTIONS=-XX:+AggressiveHeap HOP_PASSWORD_ENCODER_PLUGIN=Hop HOP_PLUGIN_BASE_FOLDERS=/usr/local/tomcat/plugins HOP_SHARED_JDBC_FOLDERS=/usr/local/tomcat/jdbc-drivers HOP_WEB_THEME=light HOP_GUI_ZOOM_FACTOR=1.0 HOP_PROJECT_FOLDER= HOP_PROJECT_CONFIG_FILE_NAME=project-config.json HOP_ENVIRONMENT_NAME=environment1 HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS= CATALINA_OPTS=${HOP_OPTIONS} -DHOP_AES_ENCODER_KEY="${HOP_AES_ENCODER_KEY}" -DHOP_AUDIT_FOLDER="${HOP_AUDIT_FOLDER}" -DHOP_CONFIG_FOLDER="${HOP_CONFIG_FOLDER}" -DHOP_LOG_LEVEL="${HOP_LOG_LEVEL}" -DHOP_PASSWORD_ENCODER_PLUGIN="${HOP_PASSWORD_ENCODER_PLUGIN}" -DHOP_PLUGIN_BASE_FOLDERS="${HOP_PLUGIN_BASE_FOLDERS}" -DHOP_SHARED_JDBC_FOLDERS="${HOP_SHARED_JDBC_FOLDERS}" -DHOP_WEB_THEME="${HOP_WEB_THEME}" -DHOP_GUI_ZOOM_FACTOR="${HOP_GUI_ZOOM_FACTOR}"
镜像标签
Apache Hop Team: maintainer ubuntu: org.opencontainers.image.ref.name 24.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0  docker.io/apache/hop-web:2.13.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0  docker.io/apache/hop-web:2.13.0

Shell快速替换命令

sed -i 's#apache/hop-web:2.13.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0  docker.io/apache/hop-web:2.13.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0  docker.io/apache/hop-web:2.13.0'

镜像构建历史


# 2025-04-22 15:19:49  0.00B 设置默认要执行的命令
CMD ["/bin/bash" "/tmp/run-web.sh"]
                        
# 2025-04-22 15:19:49  0.00B 指定运行容器时使用的用户
USER hop
                        
# 2025-04-22 15:19:49  825.40MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R hop:hop /usr/local/tomcat # buildkit
                        
# 2025-04-22 15:19:44  0.00B 设置环境变量 HOP_PLUGIN_BASE_FOLDERS
ENV HOP_PLUGIN_BASE_FOLDERS=/usr/local/tomcat/plugins
                        
# 2025-04-22 15:19:44  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x ${CATALINA_HOME}/webapps/ROOT/*.sh # buildkit
                        
# 2025-04-22 15:19:44  4.46KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-search.sh # buildkit
                        
# 2025-04-22 15:19:44  4.35KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-import.sh # buildkit
                        
# 2025-04-22 15:19:44  4.30KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-encrypt.sh # buildkit
                        
# 2025-04-22 15:19:44  4.36KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-search.sh # buildkit
                        
# 2025-04-22 15:19:44  4.35KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-conf.sh # buildkit
                        
# 2025-04-22 15:19:44  4.35KB 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's&lib/core/*&../../lib/*:WEB-INF/lib/*:lib/core/*&g' ${CATALINA_HOME}/webapps/ROOT/hop-run.sh # buildkit
                        
# 2025-04-22 15:19:43  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$CATALINA_HOME"/lib/swt/linux/x86_64 # buildkit
                        
# 2025-04-22 15:19:43  515.00B 执行命令并创建新的镜像层
RUN /bin/sh -c sed -i 's/config\/projects/${HOP_CONFIG_FOLDER}\/projects/g' "${CATALINA_HOME}"/webapps/ROOT/config/hop-config.json # buildkit
                        
# 2025-04-22 15:19:43  4.83KB 复制新文件或目录到容器中
COPY --chown=hop ./docker/resources/run-web.sh /tmp/ # buildkit
                        
# 2025-04-22 15:19:43  201.14MB 复制新文件或目录到容器中
COPY ./assemblies/client/target/hop/lib/jdbc/ /usr/local/tomcat/jdbc-drivers # buildkit
                        
# 2025-04-22 15:19:43  194.84MB 复制新文件或目录到容器中
COPY ./assemblies/client/target/hop/plugins /usr/local/tomcat/plugins # buildkit
                        
# 2025-04-22 15:19:42  175.61MB 复制新文件或目录到容器中
COPY ./assemblies/client/target/hop/lib/beam /usr/local/tomcat/webapps/ROOT/WEB-INF/lib # buildkit
                        
# 2025-04-22 15:19:42  229.80MB 复制新文件或目录到容器中
COPY ./assemblies/client/target/hop/lib/core /usr/local/tomcat/webapps/ROOT/WEB-INF/lib # buildkit
                        
# 2025-04-22 15:19:41  3.60MB 复制新文件或目录到容器中
COPY ./assemblies/web/target/webapp/ /usr/local/tomcat/webapps/ROOT/ # buildkit
                        
# 2025-04-22 15:19:41  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf webapps/*     && mkdir "${CATALINA_HOME}"/webapps/ROOT     && mkdir "${HOP_AUDIT_FOLDER}" # buildkit
                        
# 2025-04-22 15:19:41  7.64KB 执行命令并创建新的镜像层
RUN /bin/sh -c useradd -d /home/hop -u 501 -m -s /bin/bash -g hop hop # buildkit
                        
# 2025-04-22 15:19:41  1.88KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd -r hop -g 501 # buildkit
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 CATALINA_OPTS -DHOP_AES_ENCODER_KEY -DHOP_AUDIT_FOLDER -DHOP_CONFIG_FOLDER -DHOP_LOG_LEVEL -DHOP_PASSWORD_ENCODER_PLUGIN -DHOP_PLUGIN_BASE_FOLDERS -DHOP_SHARED_JDBC_FOLDERS -DHOP_WEB_THEME -DHOP_GUI_ZOOM_FACTOR
ENV CATALINA_OPTS=${HOP_OPTIONS}   -DHOP_AES_ENCODER_KEY="${HOP_AES_ENCODER_KEY}"   -DHOP_AUDIT_FOLDER="${HOP_AUDIT_FOLDER}"   -DHOP_CONFIG_FOLDER="${HOP_CONFIG_FOLDER}"   -DHOP_LOG_LEVEL="${HOP_LOG_LEVEL}"   -DHOP_PASSWORD_ENCODER_PLUGIN="${HOP_PASSWORD_ENCODER_PLUGIN}"   -DHOP_PLUGIN_BASE_FOLDERS="${HOP_PLUGIN_BASE_FOLDERS}"   -DHOP_SHARED_JDBC_FOLDERS="${HOP_SHARED_JDBC_FOLDERS}"   -DHOP_WEB_THEME="${HOP_WEB_THEME}"   -DHOP_GUI_ZOOM_FACTOR="${HOP_GUI_ZOOM_FACTOR}"
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS
ENV HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_ENVIRONMENT_NAME
ENV HOP_ENVIRONMENT_NAME=environment1
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_PROJECT_CONFIG_FILE_NAME
ENV HOP_PROJECT_CONFIG_FILE_NAME=project-config.json
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_PROJECT_FOLDER
ENV HOP_PROJECT_FOLDER=
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_GUI_ZOOM_FACTOR
ENV HOP_GUI_ZOOM_FACTOR=1.0
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_WEB_THEME
ENV HOP_WEB_THEME=light
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_SHARED_JDBC_FOLDERS
ENV HOP_SHARED_JDBC_FOLDERS=/usr/local/tomcat/jdbc-drivers
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_PLUGIN_BASE_FOLDERS
ENV HOP_PLUGIN_BASE_FOLDERS=plugins
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_PASSWORD_ENCODER_PLUGIN
ENV HOP_PASSWORD_ENCODER_PLUGIN=Hop
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_OPTIONS
ENV HOP_OPTIONS=-XX:+AggressiveHeap
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_LOG_LEVEL
ENV HOP_LOG_LEVEL=Basic
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_CONFIG_FOLDER
ENV HOP_CONFIG_FOLDER=/usr/local/tomcat/webapps/ROOT/config
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_AUDIT_FOLDER
ENV HOP_AUDIT_FOLDER=/usr/local/tomcat/webapps/ROOT/audit
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 HOP_AES_ENCODER_KEY
ENV HOP_AES_ENCODER_KEY=
                        
# 2025-04-22 15:19:41  0.00B 设置环境变量 DEPLOYMENT_PATH
ENV DEPLOYMENT_PATH=/usr/local/tomcat/webapps/ROOT
                        
# 2025-04-22 15:19:41  0.00B 添加元数据标签
LABEL maintainer=Apache Hop Team
                        
# 2025-04-10 04:03:41  0.00B 设置默认要执行的命令
CMD ["catalina.sh" "run"]
                        
# 2025-04-10 04:03:41  0.00B 配置容器启动时运行的命令
ENTRYPOINT []
                        
# 2025-04-10 04:03:41  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2025-04-10 04:03:41  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 	nativeLines="$(catalina.sh configtest 2>&1)"; 	nativeLines="$(echo "$nativeLines" | grep 'Apache Tomcat Native')"; 	nativeLines="$(echo "$nativeLines" | sort -u)"; 	if ! echo "$nativeLines" | grep -E 'INFO: Loaded( APR based)? Apache Tomcat Native library' >&2; then 		echo >&2 "$nativeLines"; 		exit 1; 	fi # buildkit
                        
# 2025-04-10 04:03:41  21.34MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		curl 		gnupg 	; 		ddist() { 		local f="$1"; shift; 		local distFile="$1"; shift; 		local mvnFile="${1:-}"; 		local success=; 		local distUrl=; 		for distUrl in 			"https://dlcdn.apache.org/$distFile" 			"https://archive.apache.org/dist/$distFile" 			${mvnFile:+"https://repo1.maven.org/maven2/org/apache/tomcat/tomcat/$mvnFile"} 		; do 			if curl -fL -o "$f" "$distUrl" && [ -s "$f" ]; then 				success=1; 				break; 			fi; 		done; 		[ -n "$success" ]; 	}; 		ddist 'tomcat.tar.gz' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz"; 	echo "$TOMCAT_SHA512 *tomcat.tar.gz" | sha512sum --strict --check -; 	ddist 'tomcat.tar.gz.asc' "tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz.asc" "$TOMCAT_VERSION/tomcat-$TOMCAT_VERSION.tar.gz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	curl -fL -o upstream-KEYS 'https://www.apache.org/dist/tomcat/tomcat-9/KEYS'; 	gpg --batch --import upstream-KEYS; 	printf '' > filtered-KEYS; 	for key in 		'DCFD35E0BF8CA7344752DE8B6FB21E8933C60243' 		'A9C5DF4D22E99998D9875A5110C01C5A2F6059E7' 		'48F8E69F6390C9F25CFEDCD268248959359E722B' 	; do 		gpg --batch --fingerprint "$key"; 		gpg --batch --export --armor "$key" >> filtered-KEYS; 	done; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --import filtered-KEYS; 	gpg --batch --verify tomcat.tar.gz.asc tomcat.tar.gz; 	tar -xf tomcat.tar.gz --strip-components=1; 	rm bin/*.bat; 	rm tomcat.tar.gz*; 	gpgconf --kill all; 	rm -rf "$GNUPGHOME"; 		mv webapps webapps.dist; 	mkdir webapps; 		nativeBuildDir="$(mktemp -d)"; 	tar -xf bin/tomcat-native.tar.gz -C "$nativeBuildDir" --strip-components=1; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		libapr1-dev 		libssl-dev 		make 	; 	( 		export CATALINA_HOME="$PWD"; 		cd "$nativeBuildDir/native"; 		gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 		aprConfig="$(command -v apr-1-config)"; 		./configure 			--build="$gnuArch" 			--libdir="$TOMCAT_NATIVE_LIBDIR" 			--prefix="$CATALINA_HOME" 			--with-apr="$aprConfig" 			--with-java-home="$JAVA_HOME" 			--with-ssl 		; 		nproc="$(nproc)"; 		make -j "$nproc"; 		make install; 	); 	rm -rf "$nativeBuildDir"; 	rm bin/tomcat-native.tar.gz; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	find "$TOMCAT_NATIVE_LIBDIR" -type f -executable -exec ldd '{}' ';' 		| awk '/=>/ { print $(NF-1) }' 		| xargs -rt readlink -e 		| sort -u 		| xargs -rt dpkg-query --search 		| cut -d: -f1 		| sort -u 		| tee "$TOMCAT_NATIVE_LIBDIR/.dependencies.txt" 		| xargs -r apt-mark manual 	; 		apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		find ./bin/ -name '*.sh' -exec sed -ri 's|^#!/bin/sh$|#!/usr/bin/env bash|' '{}' +; 		chmod -R +rX .; 	chmod 1777 logs temp work; 		catalina.sh version # buildkit
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 TOMCAT_SHA512
ENV TOMCAT_SHA512=b387fae59f1eda13a5c2336243514d9568057815689057ff920be696548ea6afbcfc0933934d3d6f8c4e2b5108322dc7509bfe934c49d05905c6ce87f1dff53c
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 TOMCAT_VERSION
ENV TOMCAT_VERSION=9.0.104
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 TOMCAT_MAJOR
ENV TOMCAT_MAJOR=9
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 TOMCAT_NATIVE_LIBDIR
ENV TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib
                        
# 2025-04-10 04:03:41  0.00B 设置工作目录为/usr/local/tomcat
WORKDIR /usr/local/tomcat
                        
# 2025-04-10 04:03:41  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p "$CATALINA_HOME" # buildkit
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-04-10 04:03:41  0.00B 设置环境变量 CATALINA_HOME
ENV CATALINA_HOME=/usr/local/tomcat
                        
# 2025-01-30 22:32:57  0.00B 设置默认要执行的命令
CMD ["jshell"]
                        
# 2025-01-30 22:32:57  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2025-01-30 22:32:57  5.31KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2025-01-30 22:32:57  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java;     echo "javac --version"; javac --version;     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2025-01-30 22:32:57  278.61MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        amd64)          ESUM='a3af83983fb94dd7d11b13ba2dba0fb6819dc2caaf87e6937afd22ad4680ae9a';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz';          ;;        arm64)          ESUM='62efc3e83fc9bcd08db7c4f02977328cb3559a54519078d8337314cf025d19b7';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.14_7.tar.gz';          ;;        armhf)          ESUM='f43986385403c0f08bd3512c9d11a51c49044a7c8a0a39cf4e2e3731ca0db229';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_arm_linux_hotspot_17.0.14_7.tar.gz';          ;;        ppc64el)          ESUM='f4cb9ee5906a44d110fa381310cd7181d95498d27087d449e7e9b74bddd9def2';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.14_7.tar.gz';          ;;        riscv64)          ESUM='d7ba818b1417b67f1f3cdcf7c5fac5e179998469dce7448349f24175eb9b2871';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.14_7.tar.gz';          ;;        s390x)          ESUM='3a1d896eb3a737020e5ec95ec3206b1ca36cb365538382289d3fb46d14303648';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.14%2B7/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.14_7.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL};     wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig;     export GNUPGHOME="$(mktemp -d)";     gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B;     gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz;     rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig;     echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -;     mkdir -p "$JAVA_HOME";     tar --extract         --file /tmp/openjdk.tar.gz         --directory "$JAVA_HOME"         --strip-components 1         --no-same-owner     ;     rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/lib/src.zip;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump; # buildkit
                        
# 2025-01-30 22:32:57  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-17.0.14+7
                        
# 2025-01-30 22:32:57  62.82MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apt-get update;     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         curl         wget         gnupg         fontconfig         ca-certificates p11-kit         binutils         tzdata         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-01-30 22:32:57  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2025-01-30 22:32:57  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-01-30 22:32:57  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2025-01-30 22:32:57  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-01-30 22:32:57  78.10MB 
/bin/sh -c #(nop) ADD file:1d7c45546e94b90e941c5bf5c7a5d415d7b868581ad96171d4beb76caa8ab683 in / 
                        
# 2025-01-30 22:32:57  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2025-01-30 22:32:57  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-01-30 22:32:57  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-01-30 22:32:57  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:634d4bb5b38a6b9c466eac2153ab02a8286c7f7fd43fde9728e04edfaa6a41fb",
    "RepoTags": [
        "apache/hop-web:2.13.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web:2.13.0"
    ],
    "RepoDigests": [
        "apache/hop-web@sha256:34184d8234ed93186f9fe0f1315c6b937bf82e2bb03b7bd5e916999410cfc014",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apache/hop-web@sha256:182e1efeaf4e4b4479eec550c8506e78a35112af4bf34c2e0906097c6fd6ccb6"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-04-22T07:19:49.1049303Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "hop",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/tomcat/bin:/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/opt/java/openjdk",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-17.0.14+7",
            "CATALINA_HOME=/usr/local/tomcat",
            "TOMCAT_NATIVE_LIBDIR=/usr/local/tomcat/native-jni-lib",
            "LD_LIBRARY_PATH=/usr/local/tomcat/native-jni-lib",
            "TOMCAT_MAJOR=9",
            "TOMCAT_VERSION=9.0.104",
            "TOMCAT_SHA512=b387fae59f1eda13a5c2336243514d9568057815689057ff920be696548ea6afbcfc0933934d3d6f8c4e2b5108322dc7509bfe934c49d05905c6ce87f1dff53c",
            "DEPLOYMENT_PATH=/usr/local/tomcat/webapps/ROOT",
            "HOP_AES_ENCODER_KEY=",
            "HOP_AUDIT_FOLDER=/usr/local/tomcat/webapps/ROOT/audit",
            "HOP_CONFIG_FOLDER=/usr/local/tomcat/webapps/ROOT/config",
            "HOP_LOG_LEVEL=Basic",
            "HOP_OPTIONS=-XX:+AggressiveHeap",
            "HOP_PASSWORD_ENCODER_PLUGIN=Hop",
            "HOP_PLUGIN_BASE_FOLDERS=/usr/local/tomcat/plugins",
            "HOP_SHARED_JDBC_FOLDERS=/usr/local/tomcat/jdbc-drivers",
            "HOP_WEB_THEME=light",
            "HOP_GUI_ZOOM_FACTOR=1.0",
            "HOP_PROJECT_FOLDER=",
            "HOP_PROJECT_CONFIG_FILE_NAME=project-config.json",
            "HOP_ENVIRONMENT_NAME=environment1",
            "HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=",
            "CATALINA_OPTS=${HOP_OPTIONS}   -DHOP_AES_ENCODER_KEY=\"${HOP_AES_ENCODER_KEY}\"   -DHOP_AUDIT_FOLDER=\"${HOP_AUDIT_FOLDER}\"   -DHOP_CONFIG_FOLDER=\"${HOP_CONFIG_FOLDER}\"   -DHOP_LOG_LEVEL=\"${HOP_LOG_LEVEL}\"   -DHOP_PASSWORD_ENCODER_PLUGIN=\"${HOP_PASSWORD_ENCODER_PLUGIN}\"   -DHOP_PLUGIN_BASE_FOLDERS=\"${HOP_PLUGIN_BASE_FOLDERS}\"   -DHOP_SHARED_JDBC_FOLDERS=\"${HOP_SHARED_JDBC_FOLDERS}\"   -DHOP_WEB_THEME=\"${HOP_WEB_THEME}\"   -DHOP_GUI_ZOOM_FACTOR=\"${HOP_GUI_ZOOM_FACTOR}\""
        ],
        "Cmd": [
            "/bin/bash",
            "/tmp/run-web.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/local/tomcat",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "maintainer": "Apache Hop Team",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "24.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2071300090,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/a0351656f489a100585fb29232cb388265765cd77145f1e2d67f9f57760a4fc3/diff:/var/lib/docker/overlay2/1cfaa2f2e4cbb618bd4e10080e789e2faf6db0d7542b35a258445e454ceba306/diff:/var/lib/docker/overlay2/ffc48f9c7554e29b2d7a08654d15b4678c14d411f185ec8dbcc9f5f9f89c6783/diff:/var/lib/docker/overlay2/8cffed008427f754075a8b54518bd1195263e3a560d1266ff6fa404cbaf4ae33/diff:/var/lib/docker/overlay2/b7a79c5cd4bd8d34851fd632e4abdaf033b6947cfe44c3506805a3b781505457/diff:/var/lib/docker/overlay2/9f1a4f25307368596248ccc0e94de33efb293578247835fc2bd4dd67de39f371/diff:/var/lib/docker/overlay2/967c38065328c917cbe28052c94460daa2b613741689e808136c8a324352c340/diff:/var/lib/docker/overlay2/bccd9b432811614d8be8cbb7fa70c6ad14bb0547523d77b178a7df08ccecc47e/diff:/var/lib/docker/overlay2/35beafa9ecb7707d556a043f080ea65eaaf859b628528301bc36fc084adaa07e/diff:/var/lib/docker/overlay2/84c788a7cb6a7a221239ae7b998d2aa2cef2d71cef1307bbb744af43a6825074/diff:/var/lib/docker/overlay2/26096991445e8b11fc40af473cdbc1122ccb8f970f92fc56630ec5fb73c6c0d6/diff:/var/lib/docker/overlay2/a7e0672141981a2f201547232803d37a8c974753c935c8869a96a9bc0f727654/diff:/var/lib/docker/overlay2/deb3873cb67d6ba230710dc7cf69e00e12310dfe8b359cefa26bd79bd72c6fdc/diff:/var/lib/docker/overlay2/903af873cd276c7099d4b31dd0b36967560bd923004b15e50e491eacda43e798/diff:/var/lib/docker/overlay2/0212876838efe3354737dee902c0840c9a826652d8e2cd4f28adfeaf0cdb8082/diff:/var/lib/docker/overlay2/f35169cf0c476e9943be5566b65ab78e8ec2a047520abd444b40fd56e7fd07d8/diff:/var/lib/docker/overlay2/0ebe1f38cf11031c81f9be935b92da010facee77a973312bb83ee68ab5e6ff33/diff:/var/lib/docker/overlay2/fe267f88e020b474ddb135b7d6bf69cb8bf43a175671696abba3feefb6adfa0a/diff:/var/lib/docker/overlay2/53d7794fdba1280162853d265368a2971b03ee412d0e111e5a697b85ff2613e0/diff:/var/lib/docker/overlay2/9a451717b984bdd1da79d497cca6aee8344791ad95626ee6dd543b600cc71ff6/diff:/var/lib/docker/overlay2/02eb0727dd58fda11413b5eb46dc2b68ecbf29444a750f3ed766659251e60214/diff:/var/lib/docker/overlay2/09dd023dae44b45b72af43574d8c5a06b5bf1bb940708125425a3674b4ba0da0/diff:/var/lib/docker/overlay2/86b6089465937adb8e426d8c67ddf4f5f403888592a64585f8a78211fbe55cc0/diff:/var/lib/docker/overlay2/d1413aa8f598cdddab5ea7fa8540eb6fced00189ad15d0fd4fbeeee83e33b9e4/diff:/var/lib/docker/overlay2/858a486c45a49e23956c7be7e795e99ce3d72054c48fd37d221b9360fb58675a/diff:/var/lib/docker/overlay2/b099943f30d8552e827dbb9d83f953aae85871ab946eb9bc71ce55cf3bed730e/diff:/var/lib/docker/overlay2/697096b4c822b101843182ff505291800d91c80f1ac5c99f2b9cab5e17ecccf2/diff",
            "MergedDir": "/var/lib/docker/overlay2/3bed573f98d3c16f7a21ba54f4e91ef970e7c11b6346179b90fc4390e9c38fd8/merged",
            "UpperDir": "/var/lib/docker/overlay2/3bed573f98d3c16f7a21ba54f4e91ef970e7c11b6346179b90fc4390e9c38fd8/diff",
            "WorkDir": "/var/lib/docker/overlay2/3bed573f98d3c16f7a21ba54f4e91ef970e7c11b6346179b90fc4390e9c38fd8/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:3abdd8a5e7a8909e1509f1d36dcc8b85a0f95c68a69e6d86c6e9e3c1059d44b3",
            "sha256:d3204a084c03e47b63f2b704b57b3673abda7f09a9ab58742dd0899055064e6f",
            "sha256:6313cfd3a743f567db1625cc9cf2257c64ee41b97616c7c42bf2d721694e827c",
            "sha256:4146944c319ae810eb4dda5d00aa1a60909108cc344c9fb113e9e20df9a6aeee",
            "sha256:589b8dde1131847a3d5965995ebfb1b811591f2dca5dd44986e3d5d791505dbf",
            "sha256:098d2970a0c64462f6516aa07fba94712e0ffcffac402a8160235dc26fa7b524",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:cb415dad60542845e4bf5f8f8433d335052355bf94d566088dceffd8ed836c73",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:ce687ecd907a27c58e7e6e4522be719cd19af14f3df48e450f45afdd41a7401a",
            "sha256:8e3a077cad011a2ffbfebdaeb497fefe12105ff59ecc51ba7d97e89556e44b97",
            "sha256:a11d222ef3b7bbdb5b974f6d1cc2f3b35cd104c969afe4570bbd3c503bf6a341",
            "sha256:a3198e2a5f731b7eceed05b292c910fdf5ac17cce361101fc4caa3d8b50fd241",
            "sha256:3a202b577beb331503c1a2b5284b34a372c57f5dff97e568eba14d18c3b7dc70",
            "sha256:991f75e1b18f0341182c1cff7630c77576da0037d56c6913355bafa91f5b4a94",
            "sha256:c082499f38a2720e3c201a30bc4296f137db37f4e2df838908328086e6bc3080",
            "sha256:900a61f7d8ab516937e1f3f1f7c50197098a0028d4d8618c2773cbf3c0538dcb",
            "sha256:f0eb9cb9ec35264c27e047abe0ea2449d5ddab373d29dc9f03811c43a6aee4cf",
            "sha256:f2c44e3f2ceaf89152216392706d2403c463eb39deb33a52a6bf9c1359b817cb",
            "sha256:d1c63942d13204a8f249ac01a8ec3a2d30f2d4a188999f310f5b49cf2dd1c5f5",
            "sha256:6065025a41786f7bbb043bad838bf01c3b344bd5a744623dbb4f2268de42b0f2",
            "sha256:453b5b0ad868003a032bbb2f7802e164ab90042fff84e98709b189002f4a7eed",
            "sha256:87e980a7112e331257378f0b7e5f733cd47f4c7a1b60388ff48df1c4d747ad19",
            "sha256:85e53d430ef73c5e9e6dc43f722abbb4b5ff44646d01710d8993755c6f3efa2f",
            "sha256:e6c63e1418337abc474661cd96e3299f86d466191439b066038be5972872bc26",
            "sha256:81d5012a5d48073d547db3fe16afce3ce41b1fbe1e40754cc37e8ba2cfdfda3c",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:d6f90978add01636e2d27540c89d0dc718aea48e9bb11c0da3db02551f7542dc"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-16T17:44:41.003792966+08:00"
    }
}

更多版本

docker.io/apache/hop-web:2.13.0

linux/amd64 docker.io2.07GB2025-05-16 17:47
9