logo
docker.io/stirlingtools/stirling-pdf:3.3.0-fat
linux/amd64 docker.io 9527 贡献

这是一个名为stirlingtools/stirling-pdf 的Docker镜像,它很可能包含用于处理PDF文件的工具和库。 具体的用途需要参考镜像的文档或README文件才能确定。 它是由stirlingtools这个组织维护的。

7
浏览次数
2.51GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat
源镜像
docker.io/stirlingtools/stirling-pdf:3.3.0-fat
镜像ID
sha256:fe50ae2b573843a458fe785d05379a7a852d79b1275f7cb18038072124c226af
镜像 TAG
3.3.0-fat
镜像大小
2.51GB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
tini -- /scripts/init.sh
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-11-05T09:48:54.995137872Z
同步时间
2026-11-13 09:27
浏览量
7 次
贡献者
avatar 9527
🔌 开放端口 1
8080/tcp
⚙️ 环境变量 29
KeyValue
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
JAVA_HOME=/opt/java/openjdk 1
LANG=C.UTF-8 2
LANGUAGE=en_US:en 3
LC_ALL=C.UTF-8 4
JAVA_VERSION=jdk-25.0.5+8 5
DEBIAN_FRONTEND=noninteractive 6
TESS_BASE_PATH=/usr/share/tesseract-ocr/5/tessdata 7
VERSION_TAG=3.3.0 8
FORMDETECTION_PREINSTALLEDMODELDIR=/opt/stirling/preinstalled-models 9
ORT_DISABLE_TELEMETRY=1 10
STIRLING_AOT_ENABLE=false 11
_JVM_OPTS=-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/configs/heap_dumps -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -XX:ShenandoahGCHeuristics=adaptive -XX:ShenandoahUncommitDelay=1000 -XX:ShenandoahGuaranteedYoungGCInterval=10000 -XX:ShenandoahGuaranteedOldGCInterval=30000 -XX:+UseCompactObjectHeaders -XX:+UseStringDeduplication -XX:+ExplicitGCInvokesConcurrent -XX:ReservedCodeCacheSize=96m -XX:CICompilerCount=2 -Dspring.threads.virtual.enabled=true -Djava.awt.headless=true 12
JAVA_CUSTOM_OPTS= 13
HOME=/home/stirlingpdfuser 14
PUID=1000 15
PGID=1000 16
UMASK=022 17
FAT_DOCKER=true 18
STIRLING_ENGINE_HOME=/opt/stirling-engine 19
STIRLING_ENGINE_PORT=5001 20
STIRLING_ENGINE_WORKERS=2 21
INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false 22
STIRLING_TEMPFILES_DIRECTORY=/tmp/stirling-pdf 23
TMPDIR=/tmp/stirling-pdf 24
TEMP=/tmp/stirling-pdf 25
TMP=/tmp/stirling-pdf 26
DBUS_SESSION_BUS_ADDRESS=/dev/null 27
SAL_TMP=/tmp/stirling-pdf/libre 28
🏷️ 镜像标签 13
KeyValue
Stirling-Tools maintainer
Stirling-Tools org.opencontainers.image.authors
2026-11-05T09:16:46.024Z org.opencontainers.image.created
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere org.opencontainers.image.description
https://docs.stirlingpdf.com org.opencontainers.image.documentation
PDF, manipulation, fat, air-gapped, API, Spring Boot, React org.opencontainers.image.keywords
NOASSERTION org.opencontainers.image.licenses
7825214811d98fd3ec260bf315cd998ecb73b36b org.opencontainers.image.revision
https://github.com/Stirling-Tools/Stirling-PDF org.opencontainers.image.source
Stirling-PDF org.opencontainers.image.title
https://github.com/Stirling-Tools/Stirling-PDF org.opencontainers.image.url
Stirling-Tools org.opencontainers.image.vendor
3.3.0-fat org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat  docker.io/stirlingtools/stirling-pdf:3.3.0-fat

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat  docker.io/stirlingtools/stirling-pdf:3.3.0-fat

Shell快速替换命令

sed -i 's#stirlingtools/stirling-pdf:3.3.0-fat#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat  docker.io/stirlingtools/stirling-pdf:3.3.0-fat'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat  docker.io/stirlingtools/stirling-pdf:3.3.0-fat'

镜像构建历史


# 2026-11-05 17:48:54  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-11-05 17:48:54  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "--" "/scripts/init.sh"]
                        
# 2026-11-05 17:48:54  0.00B 指定检查容器健康状态的命令
HEALTHCHECK {Test:[CMD-SHELL curl -fs --max-time 10 http://localhost:8080${SYSTEM_ROOTURIPATH:-''}/api/v1/info/status || exit 1] Interval:30s Timeout:15s StartPeriod:2m0s StartInterval:0s Retries:5}
                        
# 2026-11-05 17:48:54  0.00B 设置停止容器时发送的系统调用信号
STOPSIGNAL SIGTERM
                        
# 2026-11-05 17:48:54  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp]
                        
# 2026-11-05 17:48:54  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Stirling-PDF Fat org.opencontainers.image.description=Fat version with extra fonts for air-gapped environments, includes Calibre, LibreOffice, Tesseract, OCRmyPDF org.opencontainers.image.source=https://github.com/Stirling-Tools/Stirling-PDF org.opencontainers.image.licenses=MIT org.opencontainers.image.vendor=Stirling-Tools org.opencontainers.image.url=https://www.stirlingpdf.com org.opencontainers.image.documentation=https://docs.stirlingpdf.com maintainer=Stirling-Tools org.opencontainers.image.authors=Stirling-Tools org.opencontainers.image.version=3.3.0 org.opencontainers.image.keywords=PDF, manipulation, fat, air-gapped, API, Spring Boot, React
                        
# 2026-11-05 17:48:54  0.00B 设置环境变量 VERSION_TAG FORMDETECTION_PREINSTALLEDMODELDIR ORT_DISABLE_TELEMETRY STIRLING_AOT_ENABLE _JVM_OPTS -XX:HeapDumpPath -XX:ShenandoahGCMode -XX:ShenandoahGCHeuristics -XX:ShenandoahUncommitDelay -XX:ShenandoahGuaranteedYoungGCInterval -XX:ShenandoahGuaranteedOldGCInterval -XX:ReservedCodeCacheSize -XX:CICompilerCount -Dspring.threads.virtual.enabled -Djava.awt.headless JAVA_CUSTOM_OPTS HOME PUID PGID UMASK FAT_DOCKER STIRLING_ENGINE_HOME STIRLING_ENGINE_PORT STIRLING_ENGINE_WORKERS INSTALL_BOOK_AND_ADVANCED_HTML_OPS STIRLING_TEMPFILES_DIRECTORY TMPDIR TEMP TMP DBUS_SESSION_BUS_ADDRESS SAL_TMP
ENV VERSION_TAG=3.3.0 FORMDETECTION_PREINSTALLEDMODELDIR=/opt/stirling/preinstalled-models ORT_DISABLE_TELEMETRY=1 STIRLING_AOT_ENABLE=false _JVM_OPTS=-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/configs/heap_dumps -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -XX:ShenandoahGCHeuristics=adaptive -XX:ShenandoahUncommitDelay=1000 -XX:ShenandoahGuaranteedYoungGCInterval=10000 -XX:ShenandoahGuaranteedOldGCInterval=30000 -XX:+UseCompactObjectHeaders -XX:+UseStringDeduplication -XX:+ExplicitGCInvokesConcurrent -XX:ReservedCodeCacheSize=96m -XX:CICompilerCount=2 -Dspring.threads.virtual.enabled=true -Djava.awt.headless=true JAVA_CUSTOM_OPTS= HOME=/home/stirlingpdfuser PUID=1000 PGID=1000 UMASK=022 FAT_DOCKER=true STIRLING_ENGINE_HOME=/opt/stirling-engine STIRLING_ENGINE_PORT=5001 STIRLING_ENGINE_WORKERS=2 INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false STIRLING_TEMPFILES_DIRECTORY=/tmp/stirling-pdf TMPDIR=/tmp/stirling-pdf TEMP=/tmp/stirling-pdf TMP=/tmp/stirling-pdf DBUS_SESSION_BUS_ADDRESS=/dev/null SAL_TMP=/tmp/stirling-pdf/libre
                        
# 2026-11-05 17:48:54  6.00B 执行命令并创建新的镜像层
RUN |1 VERSION_TAG=3.3.0 /bin/bash -o pipefail -c echo "${VERSION_TAG:-dev}" > /etc/stirling_version # buildkit
                        
# 2026-11-05 17:48:54  808.64KB 执行命令并创建新的镜像层
RUN |1 VERSION_TAG=3.3.0 /bin/bash -o pipefail -c set -eux;     chmod +x /scripts/*;     ln -s /logs /app/logs;     ln -s /configs /app/configs;     ln -s /customFiles /app/customFiles;     ln -s /pipeline /app/pipeline;     ln -s /storage /app/storage;     chown -h stirlingpdfuser:stirlingpdfgroup /app/logs /app/configs /app/customFiles /app/pipeline /app/storage;     chown stirlingpdfuser:stirlingpdfgroup /app;     mkdir -p /opt/stirling-engine/data;     chown -R stirlingpdfuser:stirlingpdfgroup /opt/stirling-engine/data;     chmod 750 /tmp/stirling-pdf;     chmod 750 /tmp/stirling-pdf/heap_dumps;     fc-cache -f # buildkit
                        
# 2026-11-05 17:48:52  40.43MB 复制新文件或目录到容器中
COPY app/core/src/main/resources/static/fonts/*.ttf /usr/share/fonts/truetype/ # buildkit
                        
# 2026-09-24 15:50:09  37.12MB 复制新文件或目录到容器中
COPY --chown=1000:1000 /preinstalled-models/ /opt/stirling/preinstalled-models/ # buildkit
                        
# 2026-11-05 17:16:48  624.50KB 复制新文件或目录到容器中
COPY --chown=1000:1000 engine/src/ /opt/stirling-engine/src/ # buildkit
                        
# 2026-11-05 17:16:48  4.68KB 复制新文件或目录到容器中
COPY --chown=1000:1000 engine/.env /opt/stirling-engine/.env # buildkit
                        
# 2026-11-05 17:17:00  74.33MB 复制新文件或目录到容器中
COPY --chown=1000:1000 /opt/stirling-engine/.venv /opt/stirling-engine/.venv # buildkit
                        
# 2026-11-05 17:16:59  97.45MB 复制新文件或目录到容器中
COPY --chown=1000:1000 /opt/stirling-engine/python /opt/stirling-engine/python # buildkit
                        
# 2026-11-02 22:01:08  481.69KB 复制新文件或目录到容器中
COPY --chown=1000:1000 scripts/ /scripts/ # buildkit
                        
# 2026-09-24 15:50:10  3.35KB 复制新文件或目录到容器中
COPY --chown=1000:1000 /app/build/libs/restart-helper.jar /restart-helper.jar # buildkit
                        
# 2026-11-05 17:48:51  134.85MB 复制新文件或目录到容器中
COPY --chown=1000:1000 /layers/application/ /app/ # buildkit
                        
# 2026-09-24 15:50:26  0.00B 复制新文件或目录到容器中
COPY --chown=1000:1000 /layers/snapshot-dependencies/ /app/ # buildkit
                        
# 2026-09-24 15:50:26  0.00B 复制新文件或目录到容器中
COPY --chown=1000:1000 /layers/spring-boot-loader/ /app/ # buildkit
                        
# 2026-11-05 16:32:36  223.81MB 复制新文件或目录到容器中
COPY --chown=1000:1000 /layers/dependencies/ /app/ # buildkit
                        
# 2026-11-05 16:28:42  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-11-05 16:28:42  0.00B 定义构建参数
ARG VERSION_TAG=3.3.0
                        
# 2026-11-04 21:12:23  0.00B 添加元数据标签
LABEL org.opencontainers.image.title=Stirling-PDF Base org.opencontainers.image.description=Pre-built base image with Calibre, Ghostscript, QPDF, ImageMagick, LibreOffice, OCRmyPDF and dependencies org.opencontainers.image.source=https://github.com/Stirling-Tools/Stirling-PDF org.opencontainers.image.licenses=MIT org.opencontainers.image.vendor=Stirling-Tools org.opencontainers.image.url=https://www.stirlingpdf.com org.opencontainers.image.documentation=https://docs.stirlingpdf.com maintainer=Stirling-Tools org.opencontainers.image.authors=Stirling-Tools
                        
# 2026-11-04 21:12:23  693.51KB 执行命令并创建新的镜像层
RUN |3 UNOSERVER_VERSION=3.7 PUID=1000 PGID=1000 /bin/bash -o pipefail -c set -eux;     chown root:root /usr/local/lib/stirling/lo-sandbox                     /usr/lib/libreoffice/share/registry/stirling-hardening.xcd;     chmod 0755 /usr/local/lib/stirling/lo-sandbox;     chmod 0644 /usr/lib/libreoffice/share/registry/stirling-hardening.xcd;     for name in /usr/bin/soffice /usr/bin/libreoffice /usr/bin/ooffice; do       if [ -e "$name" ] || [ -L "$name" ]; then rm -f "$name"; fi;       cp /usr/local/lib/stirling/lo-sandbox "$name";       chown root:root "$name";       chmod 0755 "$name";     done;     /opt/venv/bin/python /usr/local/lib/stirling/unoserver-pipe-transport.py       "$(/opt/venv/bin/python -c 'import unoserver, os; print(os.path.dirname(unoserver.__file__))')";     STIRLING_LO_SANDBOX=off /usr/bin/soffice --version # buildkit
                        
# 2026-11-04 21:12:23  1.32KB 复制新文件或目录到容器中
COPY unoserver-pipe-transport.py /usr/local/lib/stirling/unoserver-pipe-transport.py # buildkit
                        
# 2026-11-04 21:12:23  2.91KB 复制新文件或目录到容器中
COPY stirling-hardening.xcd /usr/lib/libreoffice/share/registry/stirling-hardening.xcd # buildkit
                        
# 2026-11-04 21:12:23  14.55KB 复制新文件或目录到容器中
COPY /usr/local/bin/lo-sandbox /usr/local/lib/stirling/lo-sandbox # buildkit
                        
# 2026-11-04 21:12:23  555.94KB 执行命令并创建新的镜像层
RUN |3 UNOSERVER_VERSION=3.7 PUID=1000 PGID=1000 /bin/bash -o pipefail -c set -eux;     ln -sf /opt/calibre/ebook-convert /usr/bin/ebook-convert;     ln -sf /opt/venv/bin/unoconvert /usr/local/bin/unoconvert;     ln -sf /opt/venv/bin/unoserver  /usr/local/bin/unoserver;     ln -sf /opt/venv/bin/ocrmypdf   /usr/local/bin/ocrmypdf;     ln -sf /opt/venv/bin/weasyprint /usr/local/bin/weasyprint;     ln -sf /opt/venv/bin/unoping    /usr/local/bin/unoping;     fc-cache -f # buildkit
                        
# 2026-11-04 21:12:20  0.00B 执行命令并创建新的镜像层
RUN |3 UNOSERVER_VERSION=3.7 PUID=1000 PGID=1000 /bin/bash -o pipefail -c set -eux;     mkdir -p /configs /configs/cache /configs/heap_dumps /logs /customFiles              /pipeline/watchedFolders /pipeline/finishedFolders              /storage              /tmp/stirling-pdf/heap_dumps;     chown -R stirlingpdfuser:stirlingpdfgroup       /home/stirlingpdfuser /configs /logs /customFiles /pipeline /storage       /tmp/stirling-pdf;     chmod 750 /tmp/stirling-pdf;     chmod 750 /tmp/stirling-pdf/heap_dumps # buildkit
                        
# 2026-11-04 21:12:20  10.97KB 执行命令并创建新的镜像层
RUN |3 UNOSERVER_VERSION=3.7 PUID=1000 PGID=1000 /bin/bash -o pipefail -c set -eux;     if ! getent group stirlingofficegroup >/dev/null 2>&1; then       groupadd -g 1100 stirlingofficegroup 2>/dev/null         || groupadd stirlingofficegroup;     fi;     if ! id -u stirlingofficeuser >/dev/null 2>&1; then       useradd -m -u 1100 -g stirlingofficegroup         -d /home/stirlingofficeuser -s /usr/sbin/nologin stirlingofficeuser 2>/dev/null         || useradd -m -g stirlingofficegroup           -d /home/stirlingofficeuser -s /usr/sbin/nologin stirlingofficeuser;     fi;     mkdir -p /var/lib/libreoffice-sandbox;     chown stirlingofficeuser:stirlingofficegroup       /home/stirlingofficeuser /var/lib/libreoffice-sandbox;     chmod 700 /var/lib/libreoffice-sandbox # buildkit
                        
# 2026-11-04 21:12:20  10.54KB 执行命令并创建新的镜像层
RUN |3 UNOSERVER_VERSION=3.7 PUID=1000 PGID=1000 /bin/bash -o pipefail -c set -eux;     if ! getent group stirlingpdfgroup >/dev/null 2>&1; then       groupadd -g "${PGID}" stirlingpdfgroup 2>/dev/null         || groupadd stirlingpdfgroup;     fi;     if ! id -u stirlingpdfuser >/dev/null 2>&1; then       useradd -m -u "${PUID}" -g stirlingpdfgroup         -d /home/stirlingpdfuser -s /bin/bash stirlingpdfuser 2>/dev/null         || useradd -m -g stirlingpdfgroup           -d /home/stirlingpdfuser -s /bin/bash stirlingpdfuser;     fi # buildkit
                        
# 2026-11-04 21:12:20  0.00B 定义构建参数
ARG PGID=1000
                        
# 2026-11-04 21:12:20  0.00B 定义构建参数
ARG PUID=1000
                        
# 2026-11-04 21:12:20  63.69KB 执行命令并创建新的镜像层
RUN |1 UNOSERVER_VERSION=3.7 /bin/bash -o pipefail -c ldconfig /usr/local/lib &&     PYTHONDONTWRITEBYTECODE=1       /opt/venv/bin/python -c "import cffi; print('cffi OK:', cffi.__version__)" &&     PYTHONDONTWRITEBYTECODE=1       /opt/venv/bin/python -c "import cv2; print('OpenCV', cv2.__version__)" &&     PYTHONDONTWRITEBYTECODE=1       /opt/venv/bin/python -c "import ocrmypdf; print('ocrmypdf OK')" &&     find /opt/venv -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true # buildkit
                        
# 2026-11-04 21:04:57  317.86MB 复制新文件或目录到容器中
COPY /opt/venv /opt/venv # buildkit
                        
# 2026-11-04 20:34:17  814.11KB 复制新文件或目录到容器中
COPY /usr/local/share/ghostscript /usr/local/share/ghostscript # buildkit
                        
# 2026-11-04 21:09:46  32.47MB 复制新文件或目录到容器中
COPY /usr/local/bin/gs /usr/local/bin/gs # buildkit
                        
# 2026-11-04 21:08:20  8.13MB 复制新文件或目录到容器中
COPY /magick-export/ / # buildkit
                        
# 2026-11-04 21:08:20  3.09MB 复制新文件或目录到容器中
COPY /usr/local/bin/qpdf /usr/bin/qpdf # buildkit
                        
# 2026-11-04 21:12:17  489.78MB 复制新文件或目录到容器中
COPY /opt/calibre /opt/calibre # buildkit
                        
# 2026-11-04 20:12:51  733.68MB 执行命令并创建新的镜像层
RUN |1 UNOSERVER_VERSION=3.7 /bin/bash -o pipefail -c set -eux;     apt-get update;     apt-get upgrade -y --no-install-recommends;     apt-get install -y --no-install-recommends software-properties-common;     add-apt-repository -y ppa:libreoffice/ppa;     apt-get update;     apt-get install -y --no-install-recommends       ca-certificates tzdata tini bash fontconfig curl       poppler-utils fontforge       unpaper pngquant       fonts-dejavu       fonts-liberation2       fonts-crosextra-caladea fonts-crosextra-carlito       fonts-noto-core fonts-noto-mono fonts-noto-extra       fonts-noto-cjk poppler-data       fonts-freefont-ttf fonts-terminus       python3 python3-uno python3-packaging       libxml2 libxslt1.1       tesseract-ocr tesseract-ocr-eng tesseract-ocr-deu tesseract-ocr-fra       tesseract-ocr-por tesseract-ocr-chi-sim       tesseract-ocr-osd       libcairo2 libpango-1.0-0 libpangoft2-1.0-0 libgdk-pixbuf-2.0-0       libfreetype6 libfontconfig1 libx11-6 libxt6 libxext6 libxrender1       libxtst6 libxi6 libxinerama1 libxkbcommon0 libsm6 libice6       libegl1 libgl1 libopengl0 libdbus-1-3 libglib2.0-0 libnss3       libasound2t64 libxcomposite1 libxrandr2       xvfb x11-utils coreutils       libreoffice-writer-nogui libreoffice-calc-nogui       libreoffice-impress-nogui libreoffice-draw-nogui       libreoffice-base-nogui libreoffice-java-common     ;         libreoffice --version;     soffice --version 2>/dev/null || true;     /usr/lib/libreoffice/program/soffice.bin --headless --convert-to pdf /dev/null 2>/dev/null || true;     fc-cache -f -v 2>&1 | awk 'NR <= 20';             apt-get remove --purge -y software-properties-common || true;     apt-get autoremove --purge -y || true;     rm -rf /var/lib/apt/lists/*;         rm -rf /usr/share/doc/* /usr/share/man/* /usr/share/info/*            /usr/share/lintian/* /usr/share/linda/*            /usr/share/icons/* /usr/share/themes/*            /usr/share/javascript/*            /usr/share/gtk-3.0/*            /usr/share/fontforge/pixmaps            /usr/share/fontforge/osx            /usr/share/fontforge/cidmap            /usr/share/fontforge/prefs            /usr/share/liblangtag/*            /usr/share/tcltk/*            /usr/share/python-wheels/*            /usr/share/glib-2.0/schemas/*            /usr/share/mime/*            /usr/share/xml/iso-codes            /usr/share/GConf            /usr/share/bash-completion            /usr/share/zsh            /usr/share/libmysofa            /usr/share/alsa            /usr/share/iso-codes            /usr/share/perl5            /usr/share/libthai            /usr/share/libexttextcat            /usr/share/openal            /usr/share/gcc;         find /usr/share/locale -mindepth 1 -maxdepth 1 -type d       ! -name 'en*' -exec rm -rf {} + 2>/dev/null || true;     rm -rf /usr/share/i18n/locales /usr/share/i18n/charmaps;         rm -rf /usr/lib/libreoffice/share/gallery            /usr/lib/libreoffice/share/template            /usr/lib/libreoffice/share/wizards            /usr/lib/libreoffice/share/autotext            /usr/lib/libreoffice/help            /usr/lib/libreoffice/share/config/images_*.zip            /usr/lib/libreoffice/share/basic            /usr/lib/libreoffice/share/Scripts            /usr/lib/libreoffice/share/autocorr            /usr/lib/libreoffice/share/classification            /usr/lib/libreoffice/share/wordbook            /usr/lib/libreoffice/share/fingerprint            /usr/lib/libreoffice/share/xdg            /usr/lib/libreoffice/share/numbertext            /usr/lib/libreoffice/share/shell            /usr/lib/libreoffice/share/palette            /usr/lib/libreoffice/share/theme_definitions            /usr/lib/libreoffice/share/xslt            /usr/lib/libreoffice/share/labels            /usr/lib/libreoffice/share/dtd            /usr/lib/libreoffice/share/tipoftheday            /usr/lib/libreoffice/share/toolbarmode            /usr/lib/libreoffice/share/psprint            /usr/lib/libreoffice/CREDITS.fodt            /usr/lib/libreoffice/LICENSE.html;         rm -rf /usr/lib/libreoffice/share/extensions/wiki-publisher            /usr/lib/libreoffice/share/extensions/nlpsolver            /usr/lib/libreoffice/share/extensions/dict-* 2>/dev/null || true;     rm -rf /usr/lib/libreoffice/program/libdba*            /usr/lib/libreoffice/program/libdbahsql*            /usr/lib/libreoffice/program/libdbu*            /usr/lib/libreoffice/program/libreport* 2>/dev/null || true;         rm -rf /usr/lib/python3.12/test            /usr/lib/python3.12/idlelib            /usr/lib/python3.12/tkinter            /usr/lib/python3.12/lib2to3            /usr/lib/python3.12/pydoc_data;         rm -rf /usr/lib/python3/dist-packages/scipy            /usr/lib/python3/dist-packages/sympy            /usr/lib/python3/dist-packages/mpmath;         rm -rf       /usr/lib/python3/dist-packages/cffi       /usr/lib/python3/dist-packages/cffi-*.dist-info       /usr/lib/python3/dist-packages/_cffi_backend*.so       /usr/lib/python3/dist-packages/_cffi_backend*.cpython*.so       2>/dev/null || true;         find /usr/lib -name '*.so*' -type f         -not -path '*/jvm/*'         -not -path '*/libreoffice/*'         -exec strip --strip-unneeded {} + 2>/dev/null || true;         MULTIARCH_LIBDIR=$(dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null       || find /usr/lib -maxdepth 1 -type d -name '*-linux-gnu' | head -1);     rm -f       "${MULTIARCH_LIBDIR}"/libLLVM*.so*       "${MULTIARCH_LIBDIR}"/libgallium*.so*       2>/dev/null || true;         find /usr/lib/python3* -type d -name __pycache__         -exec rm -rf {} + 2>/dev/null || true;     find /usr/lib/python3* \( -name '*.pyc' -o -name '*.pyi' \)         -delete 2>/dev/null || true;         rm -rf /usr/share/bug /usr/share/lintian /usr/share/linda            /var/lib/dpkg/info/*.list            /var/lib/dpkg/info/*.md5sums            /var/lib/dpkg/info/*.conffiles            /var/lib/dpkg/info/*.postinst            /var/lib/dpkg/info/*.preinst            /var/lib/dpkg/info/*.prerm            /var/lib/dpkg/info/*.postrm            /var/lib/dpkg/info/*.triggers            /var/lib/dpkg/info/*.shlibs            /var/lib/dpkg/info/*.symbols            /var/lib/dpkg/info/*.templates            /var/log/dpkg.log /var/log/apt/*            /usr/local/share/ghostscript/*/doc            /usr/local/share/ghostscript/*/examples            /usr/share/ImageMagick-*/doc            /usr/share/ImageMagick-*/www;         rm -rf /usr/share/tesseract-ocr/*/tessdata/tessconfigs;         find /usr/share/fonts/truetype/noto -type f         ! -name '*Regular*' -delete 2>/dev/null || true;     find /usr/share/fonts/opentype -type f         ! -name '*Regular*' -delete 2>/dev/null || true;     find /usr/share/fonts/truetype -name '*DejaVu*'         ! -name '*-Regular*' ! -name '*-Bold*' ! -name '*Bold.ttf'         ! -name 'DejaVuSans.ttf' ! -name 'DejaVuSerif.ttf' ! -name 'DejaVuSansMono.ttf'         -type f -delete 2>/dev/null || true;     find /usr/share/fonts -type d -empty -delete 2>/dev/null || true;         GCONV_DIR=$(find /usr/lib -type d -name gconv 2>/dev/null | head -1);     if [ -n "$GCONV_DIR" ] && [ -d "$GCONV_DIR" ]; then       mkdir -p /tmp/gconv-keep;       for mod in UTF-8.so UTF-16.so UTF-32.so UTF-7.so                  ISO8859-1.so ISO8859-15.so ISO8859-2.so ISO8859-9.so                  UNICODE.so CP1252.so CP1251.so CP1250.so                  EUC-JP.so EUC-KR.so EUC-CN.so                  SHIFT_JIS.so GB18030.so BIG5.so                  gconv-modules gconv-modules.d gconv-modules.cache; do         [ -e "$GCONV_DIR/$mod" ] &&           cp -a "$GCONV_DIR/$mod" /tmp/gconv-keep/ 2>/dev/null || true;       done;       rm -rf "$GCONV_DIR"/*;       cp -a /tmp/gconv-keep/* "$GCONV_DIR/" 2>/dev/null || true;       rm -rf /tmp/gconv-keep;     fi;         rm -rf /var/cache/fontconfig/* /tmp/* # buildkit
                        
# 2026-11-04 20:12:51  0.00B 定义构建参数
ARG UNOSERVER_VERSION=3.7
                        
# 2026-11-04 20:12:51  0.00B 设置环境变量 DEBIAN_FRONTEND LANG LC_ALL TESS_BASE_PATH
ENV DEBIAN_FRONTEND=noninteractive LANG=C.UTF-8 LC_ALL=C.UTF-8 TESS_BASE_PATH=/usr/share/tesseract-ocr/5/tessdata
                        
# 2026-11-04 20:12:51  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2026-10-30 03:17:10  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/__cacert_entrypoint.sh"]
                        
# 2026-10-30 03:17:10  5.98KB 复制新文件或目录到容器中
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
                        
# 2026-10-30 03:17:10  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     echo "Verifying install ...";     echo "java --version"; java --version;     echo "Complete." # buildkit
                        
# 2026-10-30 03:17:10  200.67MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        amd64)          ESUM='6fac98f0c8202efc3135a9e9e42aa61963ec42d1c5cbb40caf231e7b14a24ef6';          BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_x64_linux_hotspot_25.0.5_8.tar.gz';          ;;        arm64)          ESUM='963931723891302ebb2687178532c3d793d71e2577cd058061c7efb396140a86';          BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_aarch64_linux_hotspot_25.0.5_8.tar.gz';          ;;        ppc64el)          ESUM='da080e477f4897703efac82576c914abde64c91ee3081873e330e4aff9bb64b9';          BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_ppc64le_linux_hotspot_25.0.5_8.tar.gz';          ;;        riscv64)          ESUM='224c72d235b0b9ae49e642ae75ade8d8ed69ff693b9ae2fa7cef8e0e48760289';          BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_riscv64_linux_hotspot_25.0.5_8.tar.gz';          ;;        s390x)          ESUM='68fd959a83c4c0fa18e50d332323b178e6f4f14bf0a5e7f708114545013c3389';          BINARY_URL='https://github.com/adoptium/temurin25-binaries/releases/download/jdk-25.0.5%2B8/OpenJDK25U-jre_s390x_linux_hotspot_25.0.5_8.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac;     savedAptMark="$(apt-mark showmanual)";     apt-get update;     apt-get install -y --no-install-recommends wget gnupg;     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;     apt-mark auto '.*' > /dev/null;     apt-mark manual $savedAptMark > /dev/null;     apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false;     rm -rf /var/lib/apt/lists/*;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump; # buildkit
                        
# 2026-10-30 03:16:54  0.00B 设置环境变量 JAVA_VERSION
ENV JAVA_VERSION=jdk-25.0.5+8
                        
# 2026-10-30 03:16:54  32.44MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux;     apt-get update;     DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends         fontconfig         ca-certificates p11-kit         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
                        
# 2026-10-30 03:16:54  0.00B 设置环境变量 LANG LANGUAGE LC_ALL
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2026-10-30 03:16:54  0.00B 设置环境变量 PATH
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-10-30 03:16:54  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/opt/java/openjdk
                        
# 2026-10-25 22:17:47  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-10-25 22:17:47  78.18MB 
/bin/sh -c #(nop) ADD file:eed88e94d6aa7c9da62836e137f889e03988c1a6b237b0cedb6ca666dfaa98ea in / 
                        
# 2026-10-25 22:17:45  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-10-25 22:17:45  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-10-25 22:17:45  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:fe50ae2b573843a458fe785d05379a7a852d79b1275f7cb18038072124c226af",
    "RepoTags": [
        "stirlingtools/stirling-pdf:3.3.0-fat",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf:3.3.0-fat"
    ],
    "RepoDigests": [
        "stirlingtools/stirling-pdf@sha256:c91c53c8cdb68a230e3d710538a2bbcefcd4f6a32d4aa8f93fb1fc726141d5ad",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/stirlingtools/stirling-pdf@sha256:ece9fb0f10b28cf4336d0a0f44c6c2f7a14da36afbdda269743d6add2da4078c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-05T09:48:54.995137872Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/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",
            "JAVA_HOME=/opt/java/openjdk",
            "LANG=C.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=C.UTF-8",
            "JAVA_VERSION=jdk-25.0.5+8",
            "DEBIAN_FRONTEND=noninteractive",
            "TESS_BASE_PATH=/usr/share/tesseract-ocr/5/tessdata",
            "VERSION_TAG=3.3.0",
            "FORMDETECTION_PREINSTALLEDMODELDIR=/opt/stirling/preinstalled-models",
            "ORT_DISABLE_TELEMETRY=1",
            "STIRLING_AOT_ENABLE=false",
            "_JVM_OPTS=-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/configs/heap_dumps -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:ShenandoahGCMode=generational -XX:ShenandoahGCHeuristics=adaptive -XX:ShenandoahUncommitDelay=1000 -XX:ShenandoahGuaranteedYoungGCInterval=10000 -XX:ShenandoahGuaranteedOldGCInterval=30000 -XX:+UseCompactObjectHeaders -XX:+UseStringDeduplication -XX:+ExplicitGCInvokesConcurrent -XX:ReservedCodeCacheSize=96m -XX:CICompilerCount=2 -Dspring.threads.virtual.enabled=true -Djava.awt.headless=true",
            "JAVA_CUSTOM_OPTS=",
            "HOME=/home/stirlingpdfuser",
            "PUID=1000",
            "PGID=1000",
            "UMASK=022",
            "FAT_DOCKER=true",
            "STIRLING_ENGINE_HOME=/opt/stirling-engine",
            "STIRLING_ENGINE_PORT=5001",
            "STIRLING_ENGINE_WORKERS=2",
            "INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false",
            "STIRLING_TEMPFILES_DIRECTORY=/tmp/stirling-pdf",
            "TMPDIR=/tmp/stirling-pdf",
            "TEMP=/tmp/stirling-pdf",
            "TMP=/tmp/stirling-pdf",
            "DBUS_SESSION_BUS_ADDRESS=/dev/null",
            "SAL_TMP=/tmp/stirling-pdf/libre"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl -fs --max-time 10 http://localhost:8080${SYSTEM_ROOTURIPATH:-''}/api/v1/info/status || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 15000000000,
            "StartPeriod": 120000000000,
            "Retries": 5
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "tini",
            "--",
            "/scripts/init.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "maintainer": "Stirling-Tools",
            "org.opencontainers.image.authors": "Stirling-Tools",
            "org.opencontainers.image.created": "2026-11-05T09:16:46.024Z",
            "org.opencontainers.image.description": "#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere",
            "org.opencontainers.image.documentation": "https://docs.stirlingpdf.com",
            "org.opencontainers.image.keywords": "PDF, manipulation, fat, air-gapped, API, Spring Boot, React",
            "org.opencontainers.image.licenses": "NOASSERTION",
            "org.opencontainers.image.revision": "7825214811d98fd3ec260bf315cd998ecb73b36b",
            "org.opencontainers.image.source": "https://github.com/Stirling-Tools/Stirling-PDF",
            "org.opencontainers.image.title": "Stirling-PDF",
            "org.opencontainers.image.url": "https://github.com/Stirling-Tools/Stirling-PDF",
            "org.opencontainers.image.vendor": "Stirling-Tools",
            "org.opencontainers.image.version": "3.3.0-fat"
        },
        "StopSignal": "SIGTERM",
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2508400553,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/8807a40fdb72ae0311c2319fed79c0fb6806fd5741a693c8b71995922b37aeea/diff:/var/lib/docker/overlay2/df80bd5f94e2c268943bb43d52f2b7ac4158781c0580130f0717af9de131c619/diff:/var/lib/docker/overlay2/13321882a197c133b195b4922fcbd35010e87173ca8e93e9a702185c70e0b212/diff:/var/lib/docker/overlay2/26756a6a40534e3462825a77ead4b542b8ff0a340ae6983a165832ed965f1b0f/diff:/var/lib/docker/overlay2/ccd66cb51a3053abaf3edb17fe40f8a2129a3fe62bebecb7880ad123023cbb48/diff:/var/lib/docker/overlay2/0365d3b52fab80fc9e928fd0932fb6749bb9c55ea09cf0f56bc20ea7fab92b5f/diff:/var/lib/docker/overlay2/76c1f6a3be6d427b5373505603195b0e78dcb939c6b66322d9cc783e84a4cb1c/diff:/var/lib/docker/overlay2/626a19839b58129bd7fb80a0cf57c91c5a236d736e16df8c2e4e79ac8e376e85/diff:/var/lib/docker/overlay2/66edd696f4d5336bddc05ce6e3a212fea41ba4e4b36c71ef7633168004fae10b/diff:/var/lib/docker/overlay2/23c4b93dbf112607eef6bfa614106780a73af2e411ed58194ba303283e4183a2/diff:/var/lib/docker/overlay2/e7f45d0d08b2b1acd3aeb70572c86cd100c0c0bb212b27536cf2abb4e640637e/diff:/var/lib/docker/overlay2/a5eae84e92953e46593ca7c2445ae280f6abe03d3221fb28a992c3b16aa31589/diff:/var/lib/docker/overlay2/447be707728d1bbef79b822aa6b12ea0c0f3cb3c51cf5b7f13e15d58c8460fee/diff:/var/lib/docker/overlay2/a2b8b68e0cef92e24d4ab7b50eef5f14d66cf6d0a6ff6689ca761afa22384d5b/diff:/var/lib/docker/overlay2/e34a70d6a88eff345378e6b55a821f2bbb6fc2c1199a3bb445e7089a7beb0866/diff:/var/lib/docker/overlay2/2ef6ab92485774e4500ad0dea0a41cad25083a5384cff2e9f55e1550dd782de2/diff:/var/lib/docker/overlay2/7e978560e4e2ecf70027e380f8ec4979cf1c691156bfc83a8aec41353071b51a/diff:/var/lib/docker/overlay2/486ae2f5076bf44bef3623d217ce5a47a932474cfc835f832569fdd1650a0335/diff:/var/lib/docker/overlay2/1f970bca46a53b851a3585938ca9daf41735b1c6321e39911b0121c4bd867a45/diff:/var/lib/docker/overlay2/7ecaa1f2f91c12d36ee1747368eb1ffec437748ddd40d591af6db1e5c2216c4d/diff:/var/lib/docker/overlay2/fcfb8a7071398cc3c86d6f615f4e1dfbb0611f8e7c25625271083d4578fc67f3/diff:/var/lib/docker/overlay2/49d55727ff77fff9ff13b06c9bda46542b261638b8707137227055e7d47dd2f2/diff:/var/lib/docker/overlay2/67d8df3b85ab8109660a0c410d1b75ccde7880c7e4a6f189cc8ef15444e5810c/diff:/var/lib/docker/overlay2/6f2b1d0c8e7d37ed01b5d079e951052cb38a0e5a4302a96fb9aa5a5ffe0b8ad3/diff:/var/lib/docker/overlay2/e59b1b6f6947b3281b1ec97253bfe79e6aef736b3d24c7940c7f176ccb5ed617/diff:/var/lib/docker/overlay2/8b49cc4254075787d3a10da09857fb12b37be245d91bb46eeea701429820f406/diff:/var/lib/docker/overlay2/b6a5d880a63d40c32662f6346c2529331801b66e32ed2e278ef6b6203128091a/diff:/var/lib/docker/overlay2/218dfc25fe75d7fea84c5ef2429fc1b364d0bc549c73434b5557c60a4a8e8dbf/diff:/var/lib/docker/overlay2/9fbeedae16d3210e4bb5b45c4d1d0128968b26360db5a9b81efd7b5e59f0610b/diff:/var/lib/docker/overlay2/65260835fc937f7553b22c038ecdf2241c9dfcd5eb3f91c23a5657df3918a107/diff:/var/lib/docker/overlay2/cfef60a73357cba959c02a3e8fa96774b4b73d4ed998225761fc6a1bf1b3ad97/diff:/var/lib/docker/overlay2/bb7f6c34a64582f5d9e0183aebc643dddcc5e4d5567a0532f6fa2bb6aab1159c/diff:/var/lib/docker/overlay2/8823dfc89fb33f36a657900fc8ccb40ab2f3c7979f33565a9468a616cfad715e/diff:/var/lib/docker/overlay2/efe84052be82647e80f154778054235926efb9b0a3fccb3601f4a9d27fc70607/diff:/var/lib/docker/overlay2/ce99c8630b9b9d3831cccc7886dc43938bc83aa720e346a9f482ab9b2aaa746a/diff",
            "MergedDir": "/var/lib/docker/overlay2/f5118e2f08b5c9895d04460c31d08d5f914b37535f3a546c44b5cf14115a1deb/merged",
            "UpperDir": "/var/lib/docker/overlay2/f5118e2f08b5c9895d04460c31d08d5f914b37535f3a546c44b5cf14115a1deb/diff",
            "WorkDir": "/var/lib/docker/overlay2/f5118e2f08b5c9895d04460c31d08d5f914b37535f3a546c44b5cf14115a1deb/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:bec87777bc2fb2edcdf9af11df1531469e7df911309c1413082b18fcb8610278",
            "sha256:65e39ccfe72d4976a23b181ca9b6bdbee2d9f778bff8ab8ea3ff66c131abb687",
            "sha256:3adede1a380a22ffb6a73ee033bf8c1483aeed9dd341996e8e900abf6f4ca95e",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:4b74366022f62f3fd9c78b07d69d6a18a28f5c8cf7f069f10412fcdf6de2486a",
            "sha256:8e34265de347edd658bc6350c057970f37bf08849b705c1d0575da80b3205b74",
            "sha256:f393a521d9209d82015996587bafc3c79f80850ff7f98f6dae5b9e2480a704dc",
            "sha256:ef84afeb58d74e52445bebdffdad0ba19457e379d004fe7837b1a759fc4ecbf9",
            "sha256:6e83d09cddf395fb4d2348cc851e9852e24da2cfa8810fcc154179178c49bc1e",
            "sha256:e4ef1e26ae7890cf70ce78f49698a7da8505eca223e4d48226be5bc2982dac2c",
            "sha256:aa95a1c757874ce5c54e83ac74fd315cfbf77cf55e5346ff6366a4cddaf3b88c",
            "sha256:ffe90d9a5d24165e0698d122544dd3f1cb35147aa764565fa2f956a568066657",
            "sha256:e2020882a295a22ea21675552292158e1981bb282d4c3b62a45557d5dc179e9b",
            "sha256:d5c564fdeb00e9b14081ca417052a7ff85db4de583b1641253f777c11f5dc89c",
            "sha256:7faeb3583f08f425aac9c4388fb3ebbc0ed3a8cd93d36e04177a262e2a6cf808",
            "sha256:7827da2724374b8b4030440ceef599602659f2ceafb709941d810752d7fdfb95",
            "sha256:e93c429c9e9734a158c1f3396ba4e0c68fb40a89c548f7216fa8944cdb203aae",
            "sha256:c34360bae2371f8aa5ec193af9b41ae4ea4e6c6def75527b1af2e28f28a578be",
            "sha256:884c15b5e980adf44033ee2e96fc4eab7de64df783d941976d3537197376c2ef",
            "sha256:e3487e0b3f0caba874a3f8487e23439fc07f62675d4e55d1610df64a68e26c99",
            "sha256:f23019a43bf62b3e52fcaa0510d5301c94866f1b30a3300f033b8b556cb73bce",
            "sha256:7e90a2becad556605ac7c8a704584ab849eb9e03c27e371d607ee38fa7bdd3d2",
            "sha256:66ec4007191a74ed6e13a0eae4af39c20817ec151374ff4db03f97062620e0bc",
            "sha256:3feed5a7d71176af8485de8d8bdda3b66b100d34e63c0e670e2805584fba86ee",
            "sha256:3feed5a7d71176af8485de8d8bdda3b66b100d34e63c0e670e2805584fba86ee",
            "sha256:43d484eaf026b61563e7e888bca737105a344163b4e43295816eb1d7d5f75f93",
            "sha256:b1a260d6792c6edf73b0d9a63b717611e318e8130284f13446c869a200156c64",
            "sha256:5ab5f404915eac962615390452d068b024f81a01bf2dd5bb099713d668960f40",
            "sha256:2b67148a63ccb29888cb38b001517bbadbe3c630b6caeb826537cf9853840335",
            "sha256:2dfed53baf9c76cd74d011e3a9c9cb47bfcc90e126907575433396a7e716254a",
            "sha256:6bc72313fb192dfb137afd7704a7b203512833cc2dc44b00c582e3aa644747d7",
            "sha256:7cefe6043a8bd54418c7a5df47902b37ab540c4c89ee65176536155fb6d6ef22",
            "sha256:c3eebf7c0338ce4364dde1d8677d38b48e15fad68b0a8716ac8fee46a95b1e4d",
            "sha256:3d285898ac2ab850ee0171e226c18a2041348fa9a9c9f3455371ba8722627c96",
            "sha256:7df996fbb77bb166e9355bf3f9e181c8e951ea50154aba9bf6f7417042e51b5f",
            "sha256:d96ccf5c8fa82daf219f207b4cecc7bb005dba4213cf631a07764c3d9c9016ec"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-13T09:26:06.442073522+08:00"
    }
}

更多版本

docker.io/stirlingtools/stirling-pdf:0.44.1-fat

linux/amd64 docker.io2.19GB2025-03-12 10:15
725

docker.io/stirlingtools/stirling-pdf:0.45.0-fat

linux/amd64 docker.io2.28GB2025-04-03 16:50
697

docker.io/stirlingtools/stirling-pdf:0.45.6-fat

linux/amd64 docker.io2.28GB2025-04-18 01:10
593

docker.io/stirlingtools/stirling-pdf:0.46.2

linux/amd64 docker.io1.88GB2025-06-04 14:54
900

docker.io/stirlingtools/stirling-pdf:0.46.2-fat

linux/amd64 docker.io2.29GB2025-06-04 15:24
613

docker.io/stirlingtools/stirling-pdf:1.2.0-fat

linux/amd64 docker.io2.48GB2025-08-21 15:23
435

docker.io/stirlingtools/stirling-pdf:1.3.2-fat

linux/amd64 docker.io2.48GB2025-09-09 14:42
513

docker.io/stirlingtools/stirling-pdf:1.4.0-fat

linux/amd64 docker.io2.48GB2025-10-12 11:49
462

docker.io/stirlingtools/stirling-pdf:1.5.0-fat

linux/amd64 docker.io2.48GB2025-10-18 14:17
449

docker.io/stirlingtools/stirling-pdf:2.1.3-fat

linux/amd64 docker.io2.66GB2025-12-12 12:59
706

docker.io/stirlingtools/stirling-pdf:2.1.4-fat

linux/amd64 docker.io2.67GB2025-12-16 11:09
518

docker.io/stirlingtools/stirling-pdf:2.1.5-fat

linux/amd64 docker.io2.67GB2025-12-19 15:24
579

docker.io/stirlingtools/stirling-pdf:2.10.0-fat

linux/amd64 docker.io2.20GB2026-04-29 16:44
393

docker.io/stirlingtools/stirling-pdf:2.10.1-fat

linux/amd64 docker.io2.20GB2026-05-08 09:21
305

docker.io/stirlingtools/stirling-pdf:2.11.0-fat

linux/amd64 docker.io2.20GB2026-05-20 09:54
474

docker.io/stirlingtools/stirling-pdf:2.11.0-ultra-lite

linux/amd64 docker.io431.55MB2026-06-06 12:04
459

docker.io/stirlingtools/stirling-pdf:2.12.0-fat

linux/amd64 docker.io2.31GB2026-06-11 13:16
249

docker.io/stirlingtools/stirling-pdf:2.13.2-fat

linux/amd64 docker.io2.27GB2026-06-26 13:26
243

docker.io/stirlingtools/stirling-pdf:2.14.0-fat

linux/amd64 docker.io2.27GB2026-07-03 03:00
252

docker.io/stirlingtools/stirling-pdf:2.14.2

linux/amd64 docker.io2.27GB2026-07-20 11:44
231

docker.io/stirlingtools/stirling-pdf:2.14.3

linux/amd64 docker.io2.27GB2026-08-10 19:12
226

docker.io/stirlingtools/stirling-pdf:2.14.3-fat

linux/amd64 docker.io2.27GB2026-08-10 19:35
217

docker.io/stirlingtools/stirling-pdf:2.2.0-fat

linux/amd64 docker.io3.09GB2026-01-12 09:41
545

docker.io/stirlingtools/stirling-pdf:2.2.1-fat

linux/amd64 docker.io3.10GB2026-01-14 16:57
502

docker.io/stirlingtools/stirling-pdf:2.3.0-fat

linux/amd64 docker.io3.48GB2026-01-16 10:33
504

docker.io/stirlingtools/stirling-pdf:2.3.1-fat

linux/amd64 docker.io3.50GB2026-01-22 15:57
434

docker.io/stirlingtools/stirling-pdf:2.4.0-fat

linux/amd64 docker.io3.50GB2026-01-26 09:31
411

docker.io/stirlingtools/stirling-pdf:2.4.1-fat

linux/amd64 docker.io3.50GB2026-01-29 16:52
491

docker.io/stirlingtools/stirling-pdf:2.4.2-fat

linux/amd64 docker.io3.50GB2026-01-30 14:56
489

docker.io/stirlingtools/stirling-pdf:2.4.3-fat

linux/amd64 docker.io3.55GB2026-02-03 14:47
519

docker.io/stirlingtools/stirling-pdf:2.4.4-fat

linux/amd64 docker.io3.55GB2026-02-06 09:50
416

docker.io/stirlingtools/stirling-pdf:2.4.5-fat

linux/amd64 docker.io3.54GB2026-02-09 10:34
457

docker.io/stirlingtools/stirling-pdf:2.4.6-fat

linux/amd64 docker.io3.54GB2026-02-12 16:55
445

docker.io/stirlingtools/stirling-pdf:2.5.3

linux/amd64 docker.io3.53GB2026-02-24 10:01
449

docker.io/stirlingtools/stirling-pdf:2.5.3-fat

linux/amd64 docker.io3.56GB2026-02-24 10:15
387

docker.io/stirlingtools/stirling-pdf:2.7.0

linux/amd64 docker.io2.24GB2026-03-09 10:32
429

docker.io/stirlingtools/stirling-pdf:2.7.0-fat

linux/amd64 docker.io2.84GB2026-03-10 09:37
420

docker.io/stirlingtools/stirling-pdf:2.7.2-fat

linux/amd64 docker.io2.85GB2026-03-16 14:36
380

docker.io/stirlingtools/stirling-pdf:2.7.3-fat

linux/arm64 docker.io2.77GB2026-03-23 13:47
310

docker.io/stirlingtools/stirling-pdf:2.8.0-fat

linux/amd64 docker.io2.85GB2026-03-26 09:14
406

docker.io/stirlingtools/stirling-pdf:2.9.2-fat

linux/amd64 docker.io2.20GB2026-04-07 14:49
410

docker.io/stirlingtools/stirling-pdf:3.1.0-fat

linux/amd64 docker.io2.51GB2026-10-08 09:43
108

docker.io/stirlingtools/stirling-pdf:3.2.2-fat

linux/amd64 docker.io2.53GB2026-10-26 17:18
94

docker.io/stirlingtools/stirling-pdf:3.3.0-fat

linux/amd64 docker.io2.51GB2026-11-13 09:27
6

docker.io/stirlingtools/stirling-pdf:latest

linux/amd64 docker.io1.49GB2024-12-20 17:17
2025

docker.io/stirlingtools/stirling-pdf:latest-fat

linux/amd64 docker.io2.29GB2025-05-15 13:32
1128

docker.io/stirlingtools/stirling-pdf:latest-fat

linux/arm64 docker.io2.38GB2025-09-05 13:45
724
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×