镜像构建历史
# 2026-09-15 08:59:38 9.26MB 执行命令并创建新的镜像层
RUN |5 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 DISCOURSE_BRANCH=main /bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install redis # buildkit
# 2026-09-15 08:59:35 288.06MB 执行命令并创建新的镜像层
RUN |5 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 DISCOURSE_BRANCH=main /bin/sh -c apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install postgresql-${PG_MAJOR} postgresql-contrib-${PG_MAJOR} postgresql-${PG_MAJOR}-pgvector # buildkit
# 2026-09-15 08:56:01 538.68MB 执行命令并创建新的镜像层
RUN |5 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 DISCOURSE_BRANCH=main /bin/sh -c cd /var/www/discourse && sudo -u discourse /bin/bash -c 'pnpm install --frozen-lockfile' # buildkit
# 2026-09-15 08:55:53 920.54MB 执行命令并创建新的镜像层
RUN |5 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 DISCOURSE_BRANCH=main /bin/sh -c cd /var/www/discourse && sudo -u discourse bundle config --local deployment true && sudo -u discourse bundle config --local path ./vendor/bundle && sudo -u discourse bundle config --local without test development && sudo -u discourse bundle install --jobs $(nproc --ignore=1) && find /var/www/discourse/vendor/bundle -name cache -not -path '*/gems/*' -type d -exec rm -rf {} + && find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} + # buildkit
# 2026-09-15 08:31:05 0.00B 设置环境变量 RAILS_ENV
ENV RAILS_ENV=production
# 2026-09-15 08:31:05 318.08MB 执行命令并创建新的镜像层
RUN |5 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 DISCOURSE_BRANCH=main /bin/sh -c install -dm 0755 -o discourse -g discourse /var/www/discourse && sudo -u discourse git clone --branch $DISCOURSE_BRANCH --filter=tree:0 https://github.com/discourse/discourse.git /var/www/discourse # buildkit
# 2026-09-15 08:30:49 0.00B 定义构建参数
ARG DISCOURSE_BRANCH=main
# 2026-09-15 08:30:49 21.33MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c npm install -g pnpm@10 # buildkit
# 2026-09-15 08:30:48 562.53MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c printf 'Types: deb\nURIs: https://deb.nodesource.com/node_22.x\nSuites: nodistro\nComponents: main\nSigned-By: /usr/share/keyrings/nodesource.asc\n' > /etc/apt/sources.list.d/nodesource.sources && printf 'Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 600\n' > /etc/apt/preferences.d/nodejs && echo "debconf debconf/frontend select Teletype" | debconf-set-selections; apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install cmake g++ pkg-config patch libtool libxslt-dev libcurl4-openssl-dev libssl-dev libyaml-dev libxml2-dev libreadline-dev libunwind-dev nodejs # buildkit
# 2026-09-15 08:30:33 1.72KB 复制新文件或目录到容器中
COPY nodesource-repo.gpg.key /usr/share/keyrings/nodesource.asc # buildkit
# 2026-09-15 08:30:17 639.00B 复制新文件或目录到容器中
COPY sbin/ /sbin # buildkit
# 2026-09-15 08:30:17 954.00B 复制新文件或目录到容器中
COPY etc/ /etc # buildkit
# 2026-09-15 08:30:17 0.00B 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c rm -f /etc/service # buildkit
# 2026-09-15 08:30:17 25.51MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c cd /tmp && gem fetch pups --version 1.4.0 && echo "5809731d6f4819defe1aac694e614c4b3d9958b5f378a70edf761f3808877052 pups-1.4.0.gem" | sha256sum -c && gem install --local --force pups-1.4.0.gem && rm pups-1.4.0.gem && mkdir -p /pups/bin/ && ln -s /usr/local/bin/pups /pups/bin/pups # buildkit
# 2026-09-15 08:30:09 1.06MB 复制新文件或目录到容器中
COPY /usr/local/bin/oxipng /usr/local/bin # buildkit
# 2026-09-15 08:30:09 205.39KB 复制新文件或目录到容器中
COPY /usr/local/bin/jhead /usr/local/bin # buildkit
# 2026-09-15 08:30:09 1.71MB 复制新文件或目录到容器中
COPY /usr/lib/libjemalloc.so /usr/lib # buildkit
# 2026-09-15 08:30:08 16.22KB 复制新文件或目录到容器中
COPY /usr/local/sbin/thpoff /usr/local/sbin # buildkit
# 2026-09-15 08:30:08 28.41KB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c ldconfig && ruby -rfiddle -e 'lib = Fiddle.dlopen("libheif.so.1"); version = Fiddle::Function.new(lib["heif_get_version"], [], Fiddle::TYPE_VOIDP); abort "unexpected libheif version" unless Fiddle::Pointer.new(version.call).to_s == "1.23.4"' && ruby -rfiddle -e 'Fiddle.dlopen("libvips.so.42")' && sudo -u discourse vips --version && sudo -u discourse vipsheader --version && ldd /usr/local/bin/vips | grep -q '/usr/local/lib/libvips.so.42' && ldd /usr/local/bin/vipsheader | grep -q '/usr/local/lib/libvips.so.42' && ldd /usr/local/lib/libvips.so.42 | grep -q '/usr/local/lib/jpegli/lib/libjpeg.so.62' && ldd /usr/local/bin/magick | grep 'libjpeg.so.62' | grep -vq '/usr/local/lib/jpegli/' && sudo -u discourse vips black /tmp/vips-jpegli.jpg 1 1 && sudo -u discourse vipsheader /tmp/vips-jpegli.jpg >/dev/null && rm /tmp/vips-jpegli.jpg && for op in jpegload jpegsave pngload gifload webpload tiffload heifload jxlload svgload text thumbnail autorot gravity flatten; do sudo -u discourse vips -l "$op" >/dev/null || { echo "ERROR: vips is missing operation: $op"; exit 1; }; done && if dpkg-query -W -f '${Package} ${db:Status-Status}\n' ghostscript libgs10 libgs-common libgs10-common 2>/dev/null | grep -q ' installed$' || command -v gs >/dev/null; then echo "ERROR: ghostscript must not be present in this image"; exit 1; fi # buildkit
# 2026-09-15 08:30:08 590.38KB 复制新文件或目录到容器中
COPY /usr/local/lib/jpegli/lib/libjpeg.so.62.3.0 /usr/local/lib/jpegli/lib/libjpeg.so.62 # buildkit
# 2026-09-15 08:30:08 3.29MB 复制新文件或目录到容器中
COPY /usr/local/lib/libvips.so.42 /usr/local/lib/libvips.so.42 # buildkit
# 2026-09-15 08:30:08 22.87KB 复制新文件或目录到容器中
COPY /usr/local/bin/vipsheader /usr/local/bin/vipsheader # buildkit
# 2026-09-15 08:30:08 28.49KB 复制新文件或目录到容器中
COPY /usr/local/bin/vips /usr/local/bin/vips # buildkit
# 2026-09-15 08:30:08 252.00B 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c ln -s /usr/local/bin/magick /usr/local/bin/animate && ln -s /usr/local/bin/magick /usr/local/bin/compare && ln -s /usr/local/bin/magick /usr/local/bin/composite && ln -s /usr/local/bin/magick /usr/local/bin/conjure && ln -s /usr/local/bin/magick /usr/local/bin/convert && ln -s /usr/local/bin/magick /usr/local/bin/display && ln -s /usr/local/bin/magick /usr/local/bin/identify && ln -s /usr/local/bin/magick /usr/local/bin/import && ln -s /usr/local/bin/magick /usr/local/bin/magick-script && ln -s /usr/local/bin/magick /usr/local/bin/mogrify && ln -s /usr/local/bin/magick /usr/local/bin/montage && ln -s /usr/local/bin/magick /usr/local/bin/stream && test $(magick -version | grep -o -e png -e tiff -e jpeg -e freetype -e heic -e webp | wc -l) -eq 6 # buildkit
# 2026-09-15 08:30:08 110.97KB 复制新文件或目录到容器中
COPY /usr/local/share/ImageMagick-7 /usr/local/share/ImageMagick-7 # buildkit
# 2026-09-15 08:30:08 255.05KB 复制新文件或目录到容器中
COPY /usr/local/etc/ImageMagick-7 /usr/local/etc/ImageMagick-7 # buildkit
# 2026-09-15 08:30:08 6.70MB 复制新文件或目录到容器中
COPY /usr/local/bin/magick /usr/local/bin/magick # buildkit
# 2026-09-15 08:29:42 172.72KB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c find /usr/local/share/fonts /usr/share/fonts -type d -exec sh -c 'for dir do touch -d "@$(stat -c %Y "$dir")" "$dir"; done' sh {} + && fc-cache -f # buildkit
# 2026-09-15 08:29:40 34.38MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c apt update && DEBIAN_FRONTEND=noninteractive apt-get -y install nginx-light libnginx-mod-http-brotli-filter libnginx-mod-http-brotli-static # buildkit
# 2026-09-15 08:29:36 3.07MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c sed -i "s/^# $LANG/$LANG/" /etc/locale.gen && locale-gen # buildkit
# 2026-09-15 08:29:34 0.00B 设置环境变量 LANGUAGE
ENV LANGUAGE=en_US.UTF-8
# 2026-09-15 08:29:34 0.00B 设置环境变量 LANG
ENV LANG=en_US.UTF-8
# 2026-09-15 08:29:34 0.00B 设置环境变量 LC_ALL
ENV LC_ALL=en_US.UTF-8
# 2026-09-15 08:29:34 301.61MB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c echo "debconf debconf/frontend select Teletype" | debconf-set-selections && apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install /tmp/libheif1.deb /tmp/discourse-libheif-guard.deb gnupg sudo curl fping locales ca-certificates rsync gawk anacron wget psmisc whois brotli pngcrush pngquant ripgrep poppler-utils catdoc antiword parallel libjbig0 libtiff6 libpng16-16 libjpeg62-turbo libfontconfig1 libwebpdemux2 libwebpmux3 libxext6 librsvg2-2 libgomp1 fonts-urw-base35 advancecomp jpegoptim libjpeg-turbo-progs libglib2.0-0 libexpat1 libexif12 liblcms2-2 liborc-0.4-0 libcgif0 libimagequant0 libjxl0.11 libwebp7 libpango-1.0-0 libpangocairo-1.0-0 libcairo2 && DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends git rsyslog logrotate cron ssh-client less && install -d /usr/share/postgresql-common/pgdg && curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt ${DEBIAN_RELEASE}-pgdg main" > /etc/apt/sources.list.d/pgdg.list && sed -i -e 's/start -q anacron/anacron -s/' /etc/cron.d/anacron && sed -i.bak 's/$ModLoad imklog/#$ModLoad imklog/' /etc/rsyslog.conf && sed -i.bak 's/module(load="imklog")/#module(load="imklog")/' /etc/rsyslog.conf && dpkg-divert --local --rename --add /sbin/initctl && sh -c "test -f /sbin/initctl || ln -s /bin/true /sbin/initctl" && apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install runit socat libpq-dev postgresql-client-${PG_MAJOR} postgresql-client-${PG_MAJOR_OLD} && mkdir -p /etc/runit/1.d && apt-mark hold libheif1 discourse-libheif-guard && rm /tmp/libheif1.deb /tmp/discourse-libheif-guard.deb && test "$(dpkg-query -W -f='${Version}' libheif1)" = "1.23.4-1discourse1" # buildkit
# 2026-09-15 08:29:02 800.00B 复制新文件或目录到容器中
COPY /tmp/libheif-packages/discourse-libheif-guard.deb /tmp/discourse-libheif-guard.deb # buildkit
# 2026-09-15 08:29:02 792.06KB 复制新文件或目录到容器中
COPY /tmp/libheif-packages/libheif1.deb /tmp/libheif1.deb # buildkit
# 2026-09-15 08:28:24 55.00B 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c echo "deb http://deb.debian.org/debian ${DEBIAN_RELEASE}-backports main" > "/etc/apt/sources.list.d/${DEBIAN_RELEASE}-backports.list" # buildkit
# 2026-09-15 08:28:24 13.00B 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c echo 2.0.`date +%Y%m%d` > /VERSION # buildkit
# 2026-09-15 08:28:24 9.40KB 执行命令并创建新的镜像层
RUN |4 DATESTAMP=20260915 DEBIAN_RELEASE=trixie PG_MAJOR=18 PG_MAJOR_OLD=15 /bin/sh -c groupadd --gid 104 postgres && useradd --uid 101 --gid 104 --home /var/lib/postgresql --shell /bin/bash -c "PostgreSQL administrator,,," postgres && groupadd --gid 106 redis && useradd --uid 103 --gid 106 --home /var/lib/redis --shell /usr/sbin/nologin redis && groupadd --gid 1000 discourse && useradd --uid 1000 --gid 1000 -m --shell /bin/bash discourse # buildkit
# 2026-09-15 08:28:24 0.00B 设置环境变量 PG_MAJOR PG_MAJOR_OLD RUBY_ALLOCATOR LEFTHOOK DEBIAN_RELEASE
ENV PG_MAJOR=18 PG_MAJOR_OLD=15 RUBY_ALLOCATOR=/usr/lib/libjemalloc.so LEFTHOOK=0 DEBIAN_RELEASE=trixie
# 2026-09-15 08:28:24 0.00B 定义构建参数
ARG PG_MAJOR_OLD=15
# 2026-09-15 08:28:24 0.00B 定义构建参数
ARG PG_MAJOR=18
# 2026-09-15 08:28:24 0.00B 定义构建参数
ARG DEBIAN_RELEASE=trixie
# 2026-09-15 08:28:24 0.00B 定义构建参数
ARG DATESTAMP=20260915
# 2026-09-14 08:57:41 151.58MB 执行命令并创建新的镜像层
RUN |1 RUBY_VERSION=3.4.10 /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends bzip2 ca-certificates libgmp-dev libssl-dev libyaml-dev procps zlib1g-dev ; mkdir -p /usr/local/etc; { echo 'install: --no-document'; echo 'update: --no-document'; } >> /usr/local/etc/gemrc; savedAptMark="$(apt-mark showmanual)"; apt-get install -y --no-install-recommends git dpkg-dev libgdbm-dev ruby autoconf g++ gcc libbz2-dev libgdbm-compat-dev libglib2.0-dev libncurses-dev libxml2-dev libxslt-dev make wget xz-utils ; rustArch=; dpkgArch="$(dpkg --print-architecture)"; case "$dpkgArch" in 'amd64') rustArch='x86_64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.26.0/x86_64-unknown-linux-gnu/rustup-init'; rustupSha256='0b2f6c8f85a3d02fde2efc0ced4657869d73fccfce59defb4e8d29233116e6db' ;; 'arm64') rustArch='aarch64-unknown-linux-gnu'; rustupUrl='https://static.rust-lang.org/rustup/archive/1.26.0/aarch64-unknown-linux-gnu/rustup-init'; rustupSha256='673e336c81c65e6b16dcdede33f4cc9ed0f08bde1dbe7a935f113605292dc800' ;; *) echo >&2 "unsupported architecture: ${dpkgArch}"; exit 1 ;; esac; mkdir -p /tmp/rust; wget -O /tmp/rust/rustup-init "$rustupUrl"; echo "$rustupSha256 */tmp/rust/rustup-init" | sha256sum --check --strict; chmod +x /tmp/rust/rustup-init; export RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; export PATH="$CARGO_HOME/bin:$PATH"; /tmp/rust/rustup-init -y --no-modify-path --profile minimal --default-toolchain '1.77.0' --default-host "$rustArch"; rustc --version; cargo --version; mkdir /src; git -C /src clone https://github.com/rbenv/ruby-build.git; cd /src/ruby-build && ./install.sh; cd / && rm -fr /src; export RUSTUP_HOME='/tmp/rust/rustup' CARGO_HOME='/tmp/rust/cargo'; export PATH="$CARGO_HOME/bin:$PATH"; CONFIGURE_OPTS="--disable-install-doc --enable-yjit" ruby-build ${RUBY_VERSION} /usr/local; rm -rf /tmp/rust; rm -rf /usr/local/bin/ruby-build; rm -rf /var/lib/apt/lists/*; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", 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; if dpkg -l | grep -i ruby; then exit 1; fi; [ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; gem install bundler -v 4.0.11; bundle config build.ffi --disable-system-libffi; ruby --version; gem --version; bundle --version; gem list bundler; # buildkit
# 2026-09-14 08:57:41 0.00B 设置环境变量 RUBY_VERSION
ENV RUBY_VERSION=3.4.10
# 2026-09-14 08:57:41 0.00B 定义构建参数
ARG RUBY_VERSION=3.4.10
# 2026-08-24 08:00:00 78.64MB
# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
镜像信息
{
"Id": "sha256:02a9a8eb7b2d4f974de1ca48eebe5a797368af9de3d85028c9bacf0267981102",
"RepoTags": [
"discourse/base:2.0.20260915-0028",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/discourse/base:2.0.20260915-0028"
],
"RepoDigests": [
"discourse/base@sha256:5028d077b061225507e7093fda1ff5bdc64d483b5c0397776f9a52c50008cd9b",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/discourse/base@sha256:2f83e836d527cc36b9a48e52f6991adfda1ddece214b920c87a76065047ffbe3"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2026-09-15T00:59:38.168242207Z",
"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",
"RUBY_VERSION=3.4.10",
"PG_MAJOR=18",
"PG_MAJOR_OLD=15",
"RUBY_ALLOCATOR=/usr/lib/libjemalloc.so",
"LEFTHOOK=0",
"DEBIAN_RELEASE=trixie",
"LC_ALL=en_US.UTF-8",
"LANG=en_US.UTF-8",
"LANGUAGE=en_US.UTF-8",
"RAILS_ENV=production"
],
"Cmd": [
"bash"
],
"Image": "",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": null,
"OnBuild": null,
"Labels": null
},
"Architecture": "amd64",
"Os": "linux",
"Size": 3268291331,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/f6056b98493d1aa76b1990718a4640b1ada92199bf0bba5c9ea8b2bbfdab8546/diff:/var/lib/docker/overlay2/54a42e556fcf4da456a7739a90d923fce74809482af0aa5e1a2b9a27bfca71ff/diff:/var/lib/docker/overlay2/f1b0772e39b9082dbf89b170436a332f6c48dc2433e5c4bc95fef94ca8ba0e9e/diff:/var/lib/docker/overlay2/48a6f373e7cf930f07a1eb7d444dbf9f4269290abccc2512dfb689cf185272b3/diff:/var/lib/docker/overlay2/b40934eac205a64f83834157eab9ddf055dcedd76201f9b50d4a5fa251f5e0fc/diff:/var/lib/docker/overlay2/55e12b918eed4127090c3c769a543f61a2c33fd6ba9e7b6bb63ad17228a05135/diff:/var/lib/docker/overlay2/7b59fa4284116617a1ed6ad4594e632932caa20a80d8bfc51249657eebe28d41/diff:/var/lib/docker/overlay2/40678e477538e0db1cfdc269c19b479ed4d3ac57f26582880506776d00b5111c/diff:/var/lib/docker/overlay2/70ade613310bef357382f11b3d1e7e1f126f7008e182fafe8c4ea27e15c09a3b/diff:/var/lib/docker/overlay2/cfabcbdbfdd02baa9a55e137c4b655cbbffb13abbef29bcf97d4b41236e4c114/diff:/var/lib/docker/overlay2/f20e114c3fe53cad2a3273df0f49510fa29a9cb57e7884f9d2deec3d2b4672a8/diff:/var/lib/docker/overlay2/3fe4460cc08b15686be74576f1632e7fcb3949a93d051c4546e33e2caf62e1eb/diff:/var/lib/docker/overlay2/7dc296e83701ab3feb208558757da53f4d9371851b274eb0bbfac8b386e013b9/diff:/var/lib/docker/overlay2/0aaa1f95c57bf68e998680c16da98b088060675d508a4881194f4ce9add6ba84/diff:/var/lib/docker/overlay2/6825bc1eaa28e0723fb46f36b2cd14e4ed320d19b9a1d7178ab49228c944d17f/diff:/var/lib/docker/overlay2/2c058d8e70f561a0de68fa64ebc27a102719f89be5ad47f8207214eefe0e0c0d/diff:/var/lib/docker/overlay2/1fc881996cab6dab9492be10305d5cc5cd48a2daf6e692d8abc552867df02815/diff:/var/lib/docker/overlay2/84467a473361f382bba5109a15fbb8ef99af8d09590d40c36367f5847763d661/diff:/var/lib/docker/overlay2/b5e9470b7757e382d0c48d49ebc18c6d64acb24c145827e96e9a75d4cc632fcb/diff:/var/lib/docker/overlay2/bb19d7ff44f71a5f36a1f8eba955611f5cdf9f38954fd6e53d173d572e8fe1a0/diff:/var/lib/docker/overlay2/bf1dc22a890ac018d32471a2072910fffab822da1a4697bc25a7c67c2bd4078b/diff:/var/lib/docker/overlay2/81d279b5418b986725c3ebca08c34637e90e0d4a098957fc35bdcb8987f1bd35/diff:/var/lib/docker/overlay2/26d4066bb7929e034d372175c83b92761a7677fdeeb4912c668bc8ba2e261fe6/diff:/var/lib/docker/overlay2/e6ad412534bf545ab83cf3f1a9771fe2f1777e8aa639ecd734078c354996d0be/diff:/var/lib/docker/overlay2/e6368b1c7c3eec5892f059114bda65734e075b5981eb16e264a62564786a8912/diff:/var/lib/docker/overlay2/d1c1b1c1d1e171bfd77ad6e93802e9ac3db7a4fe594fa7a7b3fffd122b8c2112/diff:/var/lib/docker/overlay2/61555eb627b0835f4ddcedec45b5d3acc4a42c79c8852e61977550536066cecf/diff:/var/lib/docker/overlay2/d9e84a0fc7628889ddcc50f89aefa09ab963c361d92eb0fe347fd903f0c355dc/diff:/var/lib/docker/overlay2/e22f2399787eb7027c3c4a2ab3fef0b16591adc932f68f4e170152f7d02cd6cb/diff:/var/lib/docker/overlay2/24cb2b9f59dab860e8096f6664d92734a1683d2579fe10e1c15961237e46ab50/diff:/var/lib/docker/overlay2/76bc7a62d3feb14e86b488241b58d9c750adbdc0af0dbfb21281fdeb57be46c2/diff:/var/lib/docker/overlay2/e7704a8767cd07f9b752782eb78e9415148925e14080ec3cf2206fd7e0c4f5fa/diff:/var/lib/docker/overlay2/f5e22915bc7e2e3d2ab2b35cf251308bb55f33704bc2e4ba1fa8c243c425de11/diff:/var/lib/docker/overlay2/2098b8a73dc12d4be74bd8b3d0278ca54b16f5840516095c89f858cf3a274cd9/diff:/var/lib/docker/overlay2/977b65f872874fbc6a87e85e5065d4735eb1758f10818f3fffc5bd60cfcb2428/diff",
"MergedDir": "/var/lib/docker/overlay2/64563c3504bb4d18095665b3a58270bf3d5b06c570c491a0672febbdf9e5ea9c/merged",
"UpperDir": "/var/lib/docker/overlay2/64563c3504bb4d18095665b3a58270bf3d5b06c570c491a0672febbdf9e5ea9c/diff",
"WorkDir": "/var/lib/docker/overlay2/64563c3504bb4d18095665b3a58270bf3d5b06c570c491a0672febbdf9e5ea9c/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:411a86676185cb54d695a805b238194a64e9b77e0c723f3802fbb87d333ea0b3",
"sha256:c877d03bd7b55b3f08a386d9597796bdd2c3ee2089203cb00bc104dd2870b34b",
"sha256:c417198140b9d18f2cb0e805d1e73b36ba2163df660f354bc35d9ef763f78583",
"sha256:9665b5cb540d71e39d9932b09af083f44a4297dd877b30f9c6d459bf4091eff5",
"sha256:0716e629c722269ab60b6e8cf76172d339ac26e477dbd946c08fc1592e01b7ef",
"sha256:ba49676a26c6ff94190d3c8881e6fb21f71a06742f67f7c3d63adcd6a68b0cde",
"sha256:2c3677379f5b885655bc971766108118c0d273ab24bbd00d230451655ac7dd8c",
"sha256:4911a296ecfdc737d73970b9ea359bddb4b80bb8edc2ae2a9c317209052be827",
"sha256:538877d3556e8c2f404d030283f729677a7d8579c576067929915a755bb1e3c5",
"sha256:504daa25477fb82b2b49a529d53ea9b8f3e94e106dd53d742d5164041601d114",
"sha256:edfa897443103daadc4e24fcaaafce41c059a622a7d044713abce51a2eb21a66",
"sha256:e41156d1b02fcc9efb98ee1e49a8b8d3bb9bfaa29e7b7548654ae7f6d1105279",
"sha256:58b41824c755f4f90e19736932da98f48a6c14fd89e414a2b6f1217b700ba9b6",
"sha256:ad3a98826b6e4cc11b5044ff064c03ea17fa31242e85da416b505935055cd319",
"sha256:aa5bf1d0130289473410f3ab0ddc3c760c4b53878e087312cb8c8333ad9a3f5f",
"sha256:cfaddd0889379012a92e0084e3468083c75e10ddbe8ebfaca74f397f3ceaa7dc",
"sha256:58b59d1f05f05869d86f7c33e38e3ec03272e9118aceabc1b93565e53d7679ef",
"sha256:2c024de36a4641108910ca478da2eb69bad2c6bbc813045982ec2db4642c35ae",
"sha256:5a106c052f4453aa55282cb2652093cabd97d7d11511829821e105b94fd8bcca",
"sha256:829702040603a083f5329b654595453e757c35857dc53787ecf5d6c23f42b0d4",
"sha256:c7887a8e74f4138a4a2540bb4f02b5e338f88459a8b6dc587be49d8f5eeec576",
"sha256:0aefdc9be6568f823a6a87aae9b773b6ecc958a616c6ab49e96e777027bdb07e",
"sha256:451e0aaaf16b3d890ad3372e9788e185e3dfccfc8a2532f69a40fe1215738f41",
"sha256:644a4725674c276e760acb320b551da6579c5e11e0b1c5515c36ccde6e0e9c05",
"sha256:b748922d2fae57cf3a299a609cb49e5c1668e921340148efdc3d32b9a85fd598",
"sha256:07037ce3338e27d023e170a47dc8a224a8d667bdb958d72759fc9520cb56c017",
"sha256:3bcf8581871f64a2a747a31f9a6f571212d569b2f5082fccde6402ba3dfb1690",
"sha256:8f9f6fced69d084374b2dd7ef524711adcf93ee9687335c98ae11296e5a9c939",
"sha256:1fdbe9b635639f95828c4614d56411c69a7cc11e96cdc68d112d8850dbb737a2",
"sha256:2f659986c6c1d7a5452eeb72b7d2a9a29432da5d3d6e504572466f315cfdf016",
"sha256:4efa0c32aef0a25d2ee8be31135c2bc5a782f069379e6f9954692efa4fc0273f",
"sha256:8a90f586d1efc5f8c06153763a23ce3087eb05b1475c28b662a5dbe13c85197b",
"sha256:2bba9eabec99bd424ddf78b4d8ecc42e261a2a50801ee9cccfb787586bbace7e",
"sha256:a5442b75869622911db12cdb2038a1fce920de4da9d712306284ec77dde86650",
"sha256:e647499f55d3c490b455f74a8f395c508882108202e10f711ae4babebb47f9a3",
"sha256:4b5d2beadce5b94566866c429bf8ae13662c309aeba9de699e4c71c38c30b9e2"
]
},
"Metadata": {
"LastTagTime": "2026-10-01T10:38:09.184366738+08:00"
}
}