镜像构建历史
# 2025-08-22 03:34:33 0.00B 设置默认要执行的命令
CMD ["/usr/bin/supervisord" "-n" "-c" "/etc/supervisor/supervisord.conf"]
# 2025-08-22 03:34:33 546.00B 复制新文件或目录到容器中
COPY ./valhalla/supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit
# 2025-08-22 03:34:33 0.00B 设置环境变量 ENABLE_PROMPT_SECURITY
ENV ENABLE_PROMPT_SECURITY=true
# 2025-08-22 03:34:33 0.00B 设置环境变量 CSB_API_KEY
ENV CSB_API_KEY=1234567890
# 2025-08-22 03:34:33 0.00B 设置环境变量 NORMAL_WORKER_COUNT
ENV NORMAL_WORKER_COUNT=3
# 2025-08-22 03:34:33 0.00B 设置环境变量 DLQ_WORKER_COUNT
ENV DLQ_WORKER_COUNT=1
# 2025-08-22 03:34:33 0.00B 设置环境变量 DLQ_MESSAGES_PER_MINI_BATCH
ENV DLQ_MESSAGES_PER_MINI_BATCH=1
# 2025-08-22 03:34:33 0.00B 设置环境变量 PYTHONFAULTHANDLER
ENV PYTHONFAULTHANDLER=1
# 2025-08-22 03:34:33 0.00B 设置环境变量 PYTHONUNBUFFERED
ENV PYTHONUNBUFFERED=1
# 2025-08-22 03:34:33 370.00B 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c chmod +x /usr/src/app/valhalla/prompt_security/run_service.sh # buildkit
# 2025-08-22 03:34:33 370.00B 复制新文件或目录到容器中
COPY ./valhalla/prompt_security/run_service.sh /usr/src/app/valhalla/prompt_security/run_service.sh # buildkit
# 2025-08-22 03:34:33 7.48KB 复制新文件或目录到容器中
COPY ./valhalla/prompt_security/main.py /usr/src/app/valhalla/prompt_security/main.py # buildkit
# 2025-08-22 03:34:33 70.25MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c yarn build # buildkit
# 2025-08-22 03:34:29 2.24GB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c yarn # buildkit
# 2025-08-22 03:33:44 0.00B 设置环境变量 PORT
ENV PORT=8585
# 2025-08-22 03:33:44 0.00B 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c find /usr/src/app/valhalla/jawn -name ".env.*" -exec rm {} \; # buildkit
# 2025-08-22 03:33:44 5.93MB 复制新文件或目录到容器中
COPY ./valhalla/jawn . # buildkit
# 2025-08-22 03:33:44 0.00B 设置工作目录为/usr/src/app/valhalla/jawn
WORKDIR /usr/src/app/valhalla/jawn
# 2025-08-22 03:33:44 712.00B 复制新文件或目录到容器中
COPY ./package.json ./package.json # buildkit
# 2025-08-22 03:33:44 663.52KB 复制新文件或目录到容器中
COPY ./packages ./packages # buildkit
# 2025-08-22 03:33:44 13.72KB 复制新文件或目录到容器中
COPY ./shared ./shared # buildkit
# 2025-08-22 03:33:44 0.00B 设置工作目录为/usr/src/app
WORKDIR /usr/src/app
# 2025-08-22 03:33:44 1.89MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt install curl -y # buildkit
# 2025-08-22 03:33:43 18.87MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c . venv/bin/activate && pip3 install --upgrade "Jinja2>=3.1.6" "setuptools>=78.1.1" "requests>=2.32.4" "urllib3>=2.0.0" "starlette>=0.27.0" "h11>=0.14.0" "aiohttp>=3.9.0" && echo "Python package vulnerabilities patched" # buildkit
# 2025-08-22 03:33:41 0.00B 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c . venv/bin/activate && pip3 install regex numpy packaging requests tqdm filelock typing-extensions # buildkit
# 2025-08-22 03:33:40 57.14MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c . venv/bin/activate && pip3 install tokenizers safetensors fastapi tqdm uvicorn boto3 # buildkit
# 2025-08-22 03:33:36 1.27GB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c . venv/bin/activate && if [ "$TARGETARCH" = "arm64" ]; then pip3 install torch==2.7.1 torchvision==0.22.1 -f https://download.pytorch.org/whl/torch_stable.html; else pip3 install torch==2.7.1 torchvision==0.22.1 --index-url https://download.pytorch.org/whl/cpu; fi && pip3 install "transformers[torch]" # buildkit
# 2025-08-22 03:33:07 708.00B 复制新文件或目录到容器中
COPY ./valhalla/prompt_security/requirements.txt ./ # buildkit
# 2025-08-22 03:33:07 33.64MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c echo "Applying additional medium-priority security patches..." && echo "deb https://deb.debian.org/debian testing main" > /etc/apt/sources.list.d/medium-security.list && apt-get update && apt-get remove -y libssl3 || true && apt-get install -y -t testing krb5-user libkrb5-3 libkrb5-dev tar libssh-4 libssh-dev openssl libssl3t64 libssl-dev libopenjp2-7 libopenjp2-7-dev && rm /etc/apt/sources.list.d/medium-security.list && apt-get update && echo "Medium-priority system library vulnerabilities patched" # buildkit
# 2025-08-22 03:32:58 0.00B 设置环境变量 FFPROBE_PATH
ENV FFPROBE_PATH=/usr/bin/ffprobe
# 2025-08-22 03:32:58 0.00B 设置环境变量 FFMPEG_PATH
ENV FFMPEG_PATH=/usr/bin/ffmpeg
# 2025-08-22 03:32:58 701.31MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c echo "deb https://deb.debian.org/debian testing main" > /etc/apt/sources.list.d/ffmpeg-testing.list && apt-get update && apt-get install -y -t testing ffmpeg && rm /etc/apt/sources.list.d/ffmpeg-testing.list && apt-get update && ffmpeg -version && echo "FFmpeg security patches applied for 6 CVEs: CVE-2023-50008, CVE-2023-49502, CVE-2024-31582, CVE-2023-50007, CVE-2025-0518, CVE-2025-22919" # buildkit
# 2025-08-22 03:32:18 6.46MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c echo "deb https://deb.debian.org/debian testing main" > /etc/apt/sources.list.d/testing.list && apt-get update && apt-get install -y -t testing libaom3 && rm /etc/apt/sources.list.d/testing.list && apt-get update # buildkit
# 2025-08-22 03:32:14 497.29MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c echo "Applying critical security patches..." && echo "deb http://deb.debian.org/debian unstable main" >> /etc/apt/sources.list.d/unstable.list && apt-get update && apt-get install -y -t unstable expat libexpat1 libexpat1-dev && rm -f /etc/apt/sources.list.d/unstable.list && apt-get update && apt-get remove -y libmbedtls14 libmbedtls-dev && apt-get install -y wget build-essential cmake git python3 python3-pip python3-venv && cd /tmp && wget https://github.com/Mbed-TLS/mbedtls/releases/download/mbedtls-3.6.4/mbedtls-3.6.4.tar.bz2 && tar -xjf mbedtls-3.6.4.tar.bz2 && cd mbedtls-3.6.4 && python3 -m venv /tmp/mbedtls-build-venv && . /tmp/mbedtls-build-venv/bin/activate && pip install -r scripts/basic.requirements.txt && python3 scripts/generate_driver_wrappers.py && mkdir build && cd build && cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr && make -j$(nproc) && make install && ldconfig && cd / && rm -rf /tmp/mbedtls* && echo '#!/bin/bash' > /usr/bin/mbedtls_version && echo 'echo "mbedTLS 3.6.4"' >> /usr/bin/mbedtls_version && chmod +x /usr/bin/mbedtls_version && echo "Verifying security patches applied:" && mbedtls_version && dpkg-query -W -f='expat: ${Version} (fixes CVE-2023-52425)\n' expat # buildkit
# 2025-08-22 03:31:17 4.01MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get install -y --reinstall libmbedtls14 libmbedtls-dev && apt-get clean # buildkit
# 2025-08-22 03:31:15 96.05MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get install -y libcjson-dev libxml2-dev sqlite3 libsqlite3-0 libsqlite3-dev && apt-get clean # buildkit
# 2025-08-20 00:21:10 1.01MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c expat_version=$(dpkg-query -W -f='${Version}' libexpat1 2>/dev/null || echo "0") && echo "Installed expat version: $expat_version" && if dpkg --compare-versions "$expat_version" lt "2.5.0-2"; then echo "Expat version is vulnerable, forcing update from security repos"; echo "deb http://security.debian.org/debian-security bookworm-security main" >> /etc/apt/sources.list.d/security.list && apt-get update && apt-get install -y --reinstall libexpat1 libexpat1-dev expat && rm -f /etc/apt/sources.list.d/security.list; fi # buildkit
# 2025-08-20 00:21:08 21.04MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends libexpat1-dev expat libpam0g libpam-modules libmbedtls14 libc6 && apt-get autoremove -y && apt-get clean # buildkit
# 2025-08-20 00:21:04 6.35MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get install -y supervisor # buildkit
# 2025-08-20 00:21:02 22.81MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c . venv/bin/activate && pip3 install --upgrade pip>=23.3 setuptools>=70.0.0 # buildkit
# 2025-08-20 00:21:00 21.64MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c python3 -m venv venv # buildkit
# 2025-08-20 00:20:57 71.42MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/bash -c apt-get update && apt-get install -y python3-venv python3 # buildkit
# 2025-08-20 00:20:50 0.00B
SHELL [/bin/bash -c]
# 2025-08-20 00:20:50 0.00B 设置工作目录为/usr/src/app/valhalla/prompt_security
WORKDIR /usr/src/app/valhalla/prompt_security
# 2025-08-20 00:20:50 0.00B 定义构建参数
ARG TARGETARCH=amd64
# 2025-07-17 00:20:01 0.00B 设置默认要执行的命令
CMD ["node"]
# 2025-07-17 00:20:01 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2025-07-17 00:20:01 388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2025-07-17 00:20:01 7.18MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -ex && savedAptMark="$(apt-mark showmanual)" && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in 6A010C5166006599AA17F08146C2130DFD2497F5 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && gpgconf --kill all && rm -rf "$GNUPGHOME" && mkdir -p /opt && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz && apt-mark auto '.*' > /dev/null && { [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; } && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && yarn --version && rm -rf /tmp/* # buildkit
# 2025-07-17 00:20:01 0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
# 2025-07-17 00:20:01 118.95MB 执行命令并创建新的镜像层
RUN /bin/sh -c ARCH= OPENSSL_ARCH= && dpkgArch="$(dpkg --print-architecture)" && case "${dpkgArch##*-}" in amd64) ARCH='x64' OPENSSL_ARCH='linux-x86_64';; ppc64el) ARCH='ppc64le' OPENSSL_ARCH='linux-ppc64le';; s390x) ARCH='s390x' OPENSSL_ARCH='linux*-s390x';; arm64) ARCH='arm64' OPENSSL_ARCH='linux-aarch64';; armhf) ARCH='armv7l' OPENSSL_ARCH='linux-armv4';; i386) ARCH='x86' OPENSSL_ARCH='linux-elf';; *) echo "unsupported architecture"; exit 1 ;; esac && set -ex && apt-get update && apt-get install -y ca-certificates curl wget gnupg dirmngr xz-utils libatomic1 --no-install-recommends && rm -rf /var/lib/apt/lists/* && export GNUPGHOME="$(mktemp -d)" && for key in C0D6248439F1D5604AAFFB4021D900FFDB233756 DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7 CC68F5A3106FF448322E48ED27F5E38D5B0A215F 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4 C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C 108F52B48DB57BB0CC439B2997B01419BD92F80A A363A499291CBBC940DD62E41F10027AF002F8B0 ; do { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } || { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ; done && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH.tar.xz" && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - && tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 --no-same-owner && rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \; && apt-mark auto '.*' > /dev/null && find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual && apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false && ln -s /usr/local/bin/node /usr/local/bin/nodejs && node --version && npm --version && rm -rf /tmp/* # buildkit
# 2025-07-17 00:20:01 0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=20.19.4
# 2025-07-17 00:20:01 8.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
# 2025-07-17 00:20:01 74.81MB
# debian.sh --arch 'amd64' out/ 'bookworm' '@1754870400'
镜像信息
{
"Id": "sha256:918015484d39f31a58b480811ef3eefc663c1298ac39e1f98216682dc40039eb",
"RepoTags": [
"helicone/jawn:v2025.08.21",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/helicone/jawn:v2025.08.21"
],
"RepoDigests": [
"helicone/jawn@sha256:0becc2fffc3a35096ca815dd83e1819c42593d6def7f335521268321ad21c776",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/helicone/jawn@sha256:77c8cc607403ce2d33a0e9a5d7bbb9a9e233b337c561722e05394a23daf522fc"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-08-21T19:34:33.75741074Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=20.19.4",
"YARN_VERSION=1.22.22",
"FFMPEG_PATH=/usr/bin/ffmpeg",
"FFPROBE_PATH=/usr/bin/ffprobe",
"PORT=8585",
"PYTHONUNBUFFERED=1",
"PYTHONFAULTHANDLER=1",
"DLQ_MESSAGES_PER_MINI_BATCH=1",
"DLQ_WORKER_COUNT=1",
"NORMAL_WORKER_COUNT=3",
"CSB_API_KEY=1234567890",
"ENABLE_PROMPT_SECURITY=true"
],
"Cmd": [
"/usr/bin/supervisord",
"-n",
"-c",
"/etc/supervisor/supervisord.conf"
],
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/usr/src/app/valhalla/jawn",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": null,
"Shell": [
"/bin/bash",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 5347317478,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/fc6c1df0020c55cb6205526b664aafa668c6cdbbca5ea47464231fadf203bfe6/diff:/var/lib/docker/overlay2/d018008af3e09b3e30d1558cab7aeac9a275de1d1d14098f59b9127c27d713a7/diff:/var/lib/docker/overlay2/86a8c30b8e4672696977b03ee4423301fbf4dc42ad1e3e19daab1349e3d285ac/diff:/var/lib/docker/overlay2/2ae1ba755880086991e991370837483734734cbd1be32b84efab65f1ff9a2194/diff:/var/lib/docker/overlay2/9d1c5f5b41d7ca695b559d3afcaa94535f556622c8825d42e96ee4ec4716330e/diff:/var/lib/docker/overlay2/a1d873fe69c38bf6f91c933e6544860fa2b4c2b8b75d2e9b06e7beb9c3e94a1d/diff:/var/lib/docker/overlay2/cc1c5cdea82cbbed76121686b437afa8319200f069ed042503e06e633a37938c/diff:/var/lib/docker/overlay2/5d67d9a76bcd325903b85a692c7c6474cd05aea041ccb87544d3e1bd2d646d57/diff:/var/lib/docker/overlay2/4e0a4b7e07b1dfe376fac362e8d6df53050d8c7d6a442a80fc6bab983d4e1a60/diff:/var/lib/docker/overlay2/5b86c7104ae3e09e3339a9472cef514ad43dacb9c8275e654142d0a7656fc0b3/diff:/var/lib/docker/overlay2/d7caf817b5c0743a102803081e0874dad8163b9b83bd02519911312310a3d4aa/diff:/var/lib/docker/overlay2/aa6115a8ec5124323f9be77f74c16f702817a564b04fe4f44d501d674593043d/diff:/var/lib/docker/overlay2/ebf0abd28141d2549d69382fe22e416b7c64b46b0f423310da6d7ca492fdf4a3/diff:/var/lib/docker/overlay2/d3190f72bf25b374e0ce062a2131004e95bc1bf313b004ef657a51180e035377/diff:/var/lib/docker/overlay2/293a452880e1d770cdce82e9a7d3c3f8c006440a63f22ed89b0aaef603474bd4/diff:/var/lib/docker/overlay2/0b4d4b6c8f591d50cfb2504f91f1533a16e819341f6187a21a796fbe9ac33c37/diff:/var/lib/docker/overlay2/57ea6d12e4fa278cfcf6e362030d5f9b25150a7ce6791c9da4851a86b8cf3ce3/diff:/var/lib/docker/overlay2/36040449164c27c5969e2d61afaed6f4be730254d86efb834e7f250cfc73ab9c/diff:/var/lib/docker/overlay2/e4b5657694c303afdea700c13dafd90383564c519a60ac50e0487d3e27f52546/diff:/var/lib/docker/overlay2/f73ad608ecf3672a550e2088497c13b75b016e4965644cc6df5127cc27c1596e/diff:/var/lib/docker/overlay2/c4258a4dc6305cd05bb02490b370bb7ab2f5a56774b9bd7fde6cf345933eb233/diff:/var/lib/docker/overlay2/b92e3a36ecb60effe44df20383253ee81c786f788ebd4631e6aace3963efbdf0/diff:/var/lib/docker/overlay2/d72a3ac32a65c4db0b19803f858f663f011a85efbb1618de90dbea0a24ef4cea/diff:/var/lib/docker/overlay2/1effebc2ee2124ccb8243f6bd101639c71a0f1a7debb1aa6922c3e1e5c19be06/diff:/var/lib/docker/overlay2/732fef9bb881f04fa14ad78cd0285c9bcda36756f079f65cda197da6be603d41/diff:/var/lib/docker/overlay2/cb85242e05b7bc7dc4d35b43e53bd9951e499ce0d335006d2c21cddee77a33e4/diff:/var/lib/docker/overlay2/bb07a0a85cef9ce89b194ff736418e8f1a207a52ade4bd6a154cdf2bf1d6fa77/diff:/var/lib/docker/overlay2/74ac197fb15354ef602507ba53a41baac9f5af711e8689bf14986b37f8cfa4aa/diff:/var/lib/docker/overlay2/b4892335ad0d39f1670a7d3bd825c552db9268b3abc05d77d5bc327547388886/diff:/var/lib/docker/overlay2/a25cf7335589463c1f1ccbdb86c5574892016dd704de3ab0c6b8e48b34fe63b5/diff:/var/lib/docker/overlay2/9b276cf842c84b530fb102fe425f5a09fe494bf58fecf7c0390766bfc2944f50/diff:/var/lib/docker/overlay2/01c34bef0b9f61366167850799bd1b42aebd19c6a40a04bd463819e1c4590c68/diff:/var/lib/docker/overlay2/27946d2f7ad9c1d892e9dc6271f4789aae04f684d2dba512edfb8428e446e5dc/diff:/var/lib/docker/overlay2/92c388a69c6006905200d96891d8922539af8cb7b6207e70b605fa5b6c78abb3/diff:/var/lib/docker/overlay2/dcd2b08cd23d5375c741a4d7143e5e6c7142b069e3e37e4bd13488b73c117039/diff:/var/lib/docker/overlay2/290eb6ac57e6dfc054ed31dd0ef054e499c396af9d5cbcb44bb77944ae96e92d/diff",
"MergedDir": "/var/lib/docker/overlay2/9d7a2daa84e8263573fb8753c4b34db5fcebafb3b5f538d06b670b3c93d50cb8/merged",
"UpperDir": "/var/lib/docker/overlay2/9d7a2daa84e8263573fb8753c4b34db5fcebafb3b5f538d06b670b3c93d50cb8/diff",
"WorkDir": "/var/lib/docker/overlay2/9d7a2daa84e8263573fb8753c4b34db5fcebafb3b5f538d06b670b3c93d50cb8/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:eb5f13bce9936c760b9fa73aeb1b608787daa36106cc888104132e353ed37252",
"sha256:d2fe02920e8938c245c75423940987526bd7a6ddd58deb126865e7361dc384b9",
"sha256:d262d71ee9c04994fefababc3ac1136da9d7cad9c4efb7ed490a1e513872a181",
"sha256:1f55719c2d19deb4cff4cb8e1fb03d333ef2285100a73282f04412220c50420a",
"sha256:ebd0969872e7b4fd853bd15c3942525a149f39a3cd635e90d50b50ceb623f84a",
"sha256:78c2b6eddbd8b7d07696882747f2dfebfed174cbec05fba8a544a396b337add5",
"sha256:c3501d76aab6b4c3c8dea9933c2fb7ca45f717836126e83823aa1fd4a832e24f",
"sha256:5b93b398eb3e8af2b1ce0c02a23a7e60828274daaac4863a554556cf7d6fe577",
"sha256:5c1487fadf7983b6f0bbe33693c6af74eec47f02c59c9296cbc52fe322ccab86",
"sha256:ddcc9f3c177894c4f53587ae2ed9aa438103620d81429f14eb07a9e8d32fe609",
"sha256:ce54fd1d3c8204579e21eb297360c76a96a72533cb29c5537f276848a1a863bc",
"sha256:22edcbf28e2d1e5f1e554b0d1886aefc1cf45279531626d67c2dabb40711c34a",
"sha256:56096e41a9c08b1aa477a619e3771e10053dff710c632ad919512c5502a88fd2",
"sha256:ca90fecac181314d699d53ccfd8424e09bb35addbfae20a4950509ed9fefe14f",
"sha256:faf9a8198fff7eaa4836e2621df62303638656ce24d12dbfea4d73f32ea92b2a",
"sha256:bfe72cfaed4b33917d29705cb4751b9adf6e924861ab5f902de40ca08ae2c853",
"sha256:4f4dd11b0b9738234c0401554a88a9769ab7f26ce9fc0f5e2a6bb74861085fa9",
"sha256:abd7a6f8b4d370fe3e03e62ca8aa5b805a9866d2c101abb9f41ed16f759e22e8",
"sha256:b0dd2dc4c93f86a30b09157bf97ccaae725a3f7ff628d17b616a68fd8162a6df",
"sha256:6b3088dc4a3029b4a3a7cde11c8e1fe369c7985df82d0ffdba170558b4a95bd5",
"sha256:4b7179c56a4177d8580743855704aa1d4753659078a9a92a2dda251ae60e41e9",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:685c14c62aecb314d95fd9a39fc28d286fe6805f68429ceee20b0da12d945841",
"sha256:43b64d11c7eb15c19902d43644de2e4330ba09c607215b3e55a1ba70fe2e936b",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:e683b92344a26ae292913825d8c615f3169ed830bab38bc130575e65e0f4cf70",
"sha256:3bf21c8fca0d8f56c3a2cc6aa73fbead5492506128bb97c6ca4b3003ca4422b9",
"sha256:bca75fa7858e6bbc8883fdf903f98857f6e2727d22d06cf0fa5fceb766b681ec",
"sha256:6f8055fa7e03248e9575378bc8f5d6793d8dfe59a6183c6d2b2407936de95bfc",
"sha256:09d37acdf4d667aed1114dc224d6595364453d3ca28a75d7c8e3eaf404acc40c",
"sha256:50d84fba9aad786d29f0aa80bc67b22be5896ac258b606a40c8a6f8c5ad832c5",
"sha256:d45cfa9357ea121a96c5b87ab204d70e64bc881a3e929652f9e575a7c7183350",
"sha256:a1d250a1b2199677d5e1832236e3b18f9b102cee913324a01a2eb7d171cc51ba",
"sha256:d54a649dd06639902e8fcf843af750bf28865610bac1560fc3af11420b2ff596",
"sha256:dda043d0a44bc24bccdb5044e4ac3dc0e5ae76fe184953e2f179c17721bdd511",
"sha256:bc7091c9bdd69d14d9117272d29bab6b8ed159f3dc951ea138dc9f8f3fd54131",
"sha256:1cd0cb905e42bc7b07906f5160c5d58550404af68016eac8f6a1207777fff52f"
]
},
"Metadata": {
"LastTagTime": "2025-09-02T16:06:58.638552361+08:00"
}
}