镜像构建历史
# 2024-01-24 17:58:54 0.00B 设置默认要执行的命令
CMD ["./entrypoint.sh"]
# 2024-01-24 17:58:54 0.00B 声明容器运行时监听的端口
EXPOSE map[8082/tcp:{}]
# 2024-01-24 17:58:54 0.00B 设置环境变量 VERSION
ENV VERSION=v3.10.3
# 2024-01-24 17:58:54 0.00B 定义构建参数
ARG VERSION
# 2024-01-24 17:58:54 374.00B 复制新文件或目录到容器中
COPY /opt/chen/config/application.yml /opt/chen/config/application.yml # buildkit
# 2024-01-24 17:58:53 19.60MB 复制新文件或目录到容器中
COPY /opt/chen/drivers /opt/chen/drivers # buildkit
# 2024-01-24 17:58:52 809.00B 复制新文件或目录到容器中
COPY /opt/chen/entrypoint.sh . # buildkit
# 2024-01-24 17:58:51 83.86MB 复制新文件或目录到容器中
COPY /opt/chen/backend/web/target/web-*.jar /opt/chen/chen.jar # buildkit
# 2024-01-24 12:48:05 0.00B 设置工作目录为/opt/chen
WORKDIR /opt/chen
# 2024-01-24 12:48:05 28.12MB 执行命令并创建新的镜像层
RUN |4 TARGETARCH=amd64 DEPENDENCIES= ca-certificates curl locales wget APT_MIRROR=http://deb.debian.org WISP_VERSION=v0.1.16 /bin/sh -c set -ex && wget https://github.com/jumpserver/wisp/releases/download/${WISP_VERSION}/wisp-${WISP_VERSION}-linux-${TARGETARCH}.tar.gz && tar -xf wisp-${WISP_VERSION}-linux-${TARGETARCH}.tar.gz -C /usr/local/bin/ --strip-components=1 && chown root:root /usr/local/bin/wisp && chmod 755 /usr/local/bin/wisp && rm -f /opt/*.tar.gz # buildkit
# 2024-01-24 12:48:03 0.00B 定义构建参数
ARG WISP_VERSION=v0.1.16
# 2024-01-24 12:48:03 0.00B 设置工作目录为/opt
WORKDIR /opt
# 2024-01-24 12:48:03 24.77MB 执行命令并创建新的镜像层
RUN |3 TARGETARCH=amd64 DEPENDENCIES= ca-certificates curl locales wget APT_MIRROR=http://deb.debian.org /bin/sh -c sed -i "s@http://.*.debian.org@${APT_MIRROR}@g" /etc/apt/sources.list && sed -i "s@jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1@jdk.tls.disabledAlgorithms=SSLv3@" /opt/java/openjdk/conf/security/java.security || sed -i "s@jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1@jdk.tls.disabledAlgorithms=SSLv3@" /usr/local/openjdk-17/conf/security/java.security && rm -f /etc/apt/apt.conf.d/docker-clean && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && apt-get update && apt-get install -y --no-install-recommends ${DEPENDENCIES} && echo "no" | dpkg-reconfigure dash && echo "zh_CN.UTF-8" | dpkg-reconfigure locales && apt-get clean all && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-01-24 12:48:03 0.00B 定义构建参数
ARG APT_MIRROR=http://mirrors.ustc.edu.cn
# 2024-01-24 12:48:03 0.00B 定义构建参数
ARG DEPENDENCIES= ca-certificates curl locales wget
# 2024-01-24 12:48:03 0.00B 设置环境变量 LANG
ENV LANG=zh_CN.UTF-8
# 2024-01-24 12:48:03 0.00B 定义构建参数
ARG TARGETARCH
# 2024-01-12 12:59:38 0.00B 设置默认要执行的命令
CMD ["jshell"]
# 2024-01-12 12:59:38 330.52MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; arch="$(dpkg --print-architecture)"; case "$arch" in 'amd64') downloadUrl='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz'; downloadSha256='7b175dbe0d6e3c9c23b6ed96449b018308d8fc94a5ecd9c0df8b8bc376c3c18a'; ;; 'arm64') downloadUrl='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.9_9.tar.gz'; downloadSha256='e2c5e26f8572544b201bc22a9b28f2b1a3147ab69be111cea07c7f52af252e75'; ;; 'ppc64le') downloadUrl='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.9_9.tar.gz'; downloadSha256='3ae4b254d5b720f94f986481e787fbd67f0667571140ba2e2ae5020ceddbc826'; ;; 's390x') downloadUrl='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.9%2B9/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.9_9.tar.gz'; downloadSha256='45562179b9b623331f741a3a12b298a4d4b901555862148963c86ae7b10d320a'; ;; *) echo >&2 "error: unsupported architecture: '$arch'"; exit 1 ;; esac; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends wget ; rm -rf /var/lib/apt/lists/*; wget --progress=dot:giga -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*; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; { echo '#!/usr/bin/env bash'; echo 'set -Eeuo pipefail'; echo 'trust extract --overwrite --format=java-cacerts --filter=ca-anchors --purpose=server-auth "$JAVA_HOME/lib/security/cacerts"'; } > /etc/ca-certificates/update.d/docker-openjdk; chmod +x /etc/ca-certificates/update.d/docker-openjdk; /etc/ca-certificates/update.d/docker-openjdk; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; 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
# 2024-01-12 12:59:38 0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=17.0.9
# 2024-01-12 12:59:38 0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
# 2024-01-12 12:59:38 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/openjdk-17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2024-01-12 12:59:38 0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/local/openjdk-17
# 2024-01-12 12:58:57 4.10MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates p11-kit ; rm -rf /var/lib/apt/lists/* # buildkit
# 2024-01-11 10:38:17 0.00B
/bin/sh -c #(nop) CMD ["bash"]
# 2024-01-11 10:38:16 80.55MB
/bin/sh -c #(nop) ADD file:bd961ef3fd78ceb8ce13f43a6b265e2bef640dfff887462b8ceb73a1d4637401 in /
镜像信息
{
"Id": "sha256:a8990c6cf53e85f065f2a67202c643f067cd2b3ad7e87a75207a8d31033b0e04",
"RepoTags": [
"jumpserver/chen:v3.10.3",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jumpserver/chen:v3.10.3"
],
"RepoDigests": [
"jumpserver/chen@sha256:f6b1c1239438132c73df3143cd331b469a3fe78a4dd39a708e834fb7e1a49adb",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/jumpserver/chen@sha256:c0a45367faebbd75dba1a95cecd0c68c0680f255e260a3b2bc4aed8a7eccec12"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2024-01-24T09:58:54.094226598Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"8082/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/openjdk-17/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"JAVA_HOME=/usr/local/openjdk-17",
"LANG=zh_CN.UTF-8",
"JAVA_VERSION=17.0.9",
"VERSION=v3.10.3"
],
"Cmd": [
"./entrypoint.sh"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/opt/chen",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 571535024,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/133c133251d947385d2408c49599e4fa0d592f5278cbd2150ea80ac6e774976a/diff:/var/lib/docker/overlay2/5707f69d0100afb1420c75982b9b45b344f507f2c346acdaacb99ca09735920f/diff:/var/lib/docker/overlay2/e4be5f0a3e883a945d30984bb4cea92981f904d78612018d3d77d50eaf8fa3bb/diff:/var/lib/docker/overlay2/74e304f8df9a4cf9e0cd8ad1008681d16ad03d35b09e9f15b78ee49be0bffd81/diff:/var/lib/docker/overlay2/0f6007ef766763be554c3f4594c12715ce8fc12b0cf4f5ab94255ff079a4ee70/diff:/var/lib/docker/overlay2/021a9451a3e4bbb445e195e356fa9b353071406239addb328ae76dd5482d897d/diff:/var/lib/docker/overlay2/f7f497525f278142d2ce41e9f5be690fdbf5a36001cfcd878b8a063bdcc32299/diff:/var/lib/docker/overlay2/d2cc43b1cd224cb79062d9509f1572b42933eafd956aacc5df6d61d4b09af53f/diff:/var/lib/docker/overlay2/915f0376fdccc9c9665a76af4778076fdf69a15042aeb3516ec9c0b23a555872/diff:/var/lib/docker/overlay2/6303f6fc5b359e1821b0e93e40b45483eb153caf7156c452670b401784fb2c0d/diff",
"MergedDir": "/var/lib/docker/overlay2/7f73153bba928f4a2e90fa5ff6ded7dc358f54585e265da2c94c73d93ab574d3/merged",
"UpperDir": "/var/lib/docker/overlay2/7f73153bba928f4a2e90fa5ff6ded7dc358f54585e265da2c94c73d93ab574d3/diff",
"WorkDir": "/var/lib/docker/overlay2/7f73153bba928f4a2e90fa5ff6ded7dc358f54585e265da2c94c73d93ab574d3/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:e1325a2db1db2260452d6a438db928c7670d8ed925800e99e8919b570174dad0",
"sha256:19ef72dc9e9dd09877aaa30d301456c9000a57f123909c9f7e024cc26d8448d6",
"sha256:3febddb8ef94d7cacf13563be42247032306776a1d2c0cc1c93f94737c0fc472",
"sha256:b0d523387be0795977cd85d953bd8c5832e6f9e1af23d0aff6c845e0697839cf",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:ad003e27e90e393d863892a200e194f924f6e197e146a757885253073d6d9aab",
"sha256:1800b4793a5f4dbbd5abdee3b7dc79f19edad5493cb9404f1dcfe0774e27e625",
"sha256:fc62cadad928d94d498306b808bb2eb35abac549261d4937d129a3af3aae94ad",
"sha256:a267e8ef3a998faac1fc39ce4110ff463207025fb6b500c3cb31ab331af6686d",
"sha256:fa4bc82a95b35749a2af2889dd4e1a9e0700e74f0e2e4b5fefe2bd7d3f0ccf04",
"sha256:ef7dc0e5167f00dd1c15458597e8d608057d44343c894920d0301a34f9b5f505"
]
},
"Metadata": {
"LastTagTime": "2026-08-17T11:26:13.724244798+08:00"
}
}