logo
docker.io/forceless/deeppresenter-host:v1.1.37
linux/amd64 docker.io

docker.io/forceless/deeppresenter-host镜像通常是DeepPresenter相关的主机服务组件,用于提供演示内容处理或展示的运行环境与服务支持。

8
浏览次数
5.25GB
镜像大小
源镜像
docker.io/forceless/deeppresenter-host:v1.1.37
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37
镜像ID
sha256:e8cde6f3633505403a606ca71c027ce146350be0e2e83339063a798218a57138
镜像 TAG
v1.1.37
镜像大小
5.25GB
平台架构
linux/amd64
镜像源
docker.io
CMD
bash -c umask 000 && python webui.py 0.0.0.0
启动入口
docker-entrypoint.sh
工作目录
/usr/src/pptagent
OS/平台
linux/amd64
镜像创建
2026-04-28T14:24:19.681490048Z
同步时间
2026-06-29 23:48
浏览量
8 次
贡献者
⚙️ 环境变量 6
KeyValue
PATH=/opt/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
NODE_VERSION=24.15.0 1
YARN_VERSION=1.22.22 2
PYTHONUNBUFFERED=1 3
VIRTUAL_ENV=/opt/.venv 4
DEEPPRESENTER_WORKSPACE_BASE=/opt/workspace 5
🏷️ 镜像标签 8
KeyValue
2026-04-28T14:17:47.427Z org.opencontainers.image.created
An Agentic Framework for Reflective PowerPoint Generation org.opencontainers.image.description
MIT org.opencontainers.image.licenses
6a633f4f37e5c3cc1e5c1bcdf6808ccdf6db7ed8 org.opencontainers.image.revision
https://github.com/icip-cas/PPTAgent org.opencontainers.image.source
PPTAgent org.opencontainers.image.title
https://github.com/icip-cas/PPTAgent org.opencontainers.image.url
v1.1.37 org.opencontainers.image.version
🛡️ 镜像安全扫描
debian 12.13 Trivy 2026-06-29 23:49 查看完整报告
1394
低危 LOW
2749
中危 MEDIUM
1416
高危 HIGH
123
严重 CRITICAL
受影响目标 (5)
docker.io/forceless/deeppresenter-host:v1.1.37 (debian 12.13) debian Node.js node-pkg Python python-pkg usr/bin/uv rustbinary usr/bin/uvx rustbinary

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37  docker.io/forceless/deeppresenter-host:v1.1.37

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37  docker.io/forceless/deeppresenter-host:v1.1.37

Shell快速替换命令

sed -i 's#forceless/deeppresenter-host:v1.1.37#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37  docker.io/forceless/deeppresenter-host:v1.1.37'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37  docker.io/forceless/deeppresenter-host:v1.1.37'

镜像构建历史


# 2026-04-28 22:24:19  0.00B 设置默认要执行的命令
CMD ["bash" "-c" "umask 000 && python webui.py 0.0.0.0"]
                        
# 2026-04-28 22:24:19  1.10MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c fc-cache -f # buildkit
                        
# 2026-04-28 22:24:17  318.62MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c apt install -y docker.io # buildkit
                        
# 2026-04-28 22:24:07  18.68MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c apt install -y poppler-utils # buildkit
                        
# 2026-04-28 22:24:05  134.22MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c modelscope download --model forceless/fasttext-language-id # buildkit
                        
# 2026-04-28 22:23:23  644.92MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c /opt/.venv/bin/playwright install chromium # buildkit
                        
# 2026-04-28 22:23:14  1.27GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c uv venv --python 3.13 $VIRTUAL_ENV &&     uv pip install -e . # buildkit
                        
# 2026-04-28 22:19:14  0.00B 设置环境变量 PATH PYTHONUNBUFFERED VIRTUAL_ENV DEEPPRESENTER_WORKSPACE_BASE
ENV PATH=/opt/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PYTHONUNBUFFERED=1 VIRTUAL_ENV=/opt/.venv DEEPPRESENTER_WORKSPACE_BASE=/opt/workspace
                        
# 2026-04-28 22:19:14  811.05MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c npm install --prefix deeppresenter/html2pptx --ignore-scripts &&     npm exec --prefix deeppresenter/html2pptx playwright install chromium &&     npm install --prefix /root/.cache/deeppresenter/html2pptx fast-glob minimist pptxgenjs playwright sharp # buildkit
                        
# 2026-04-28 22:18:56  153.64MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-04-28 22:18:55  0.00B 设置工作目录为/usr/src/pptagent
WORKDIR /usr/src/pptagent
                        
# 2026-04-28 22:18:55  1.19GB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c apt-get update && apt-get install -y --fix-missing --no-install-recommends         chromium         fonts-liberation         libappindicator3-1         libasound2         libatk-bridge2.0-0         libatk1.0-0         libcups2         libdbus-1-3         libdrm2         libgbm1         libgtk-3-0         libnspr4         libnss3         libx11-xcb1         libxcomposite1         libxdamage1         libxrandr2         xdg-utils         fonts-dejavu         fonts-noto         fonts-noto-cjk         fonts-noto-cjk-extra         fonts-noto-color-emoji         fonts-freefont-ttf         fonts-urw-base35         fonts-roboto         fonts-wqy-zenhei         fonts-wqy-microhei         fonts-arphic-ukai         fonts-arphic-uming         fonts-ipafont         fonts-ipaexfont         fonts-comic-neue         imagemagick # buildkit
                        
# 2026-04-28 22:18:21  3.06MB 执行命令并创建新的镜像层
RUN /bin/bash -o pipefail -c sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen # buildkit
                        
# 2026-04-28 22:18:21  0.00B 
SHELL [/bin/bash -o pipefail -c]
                        
# 2026-04-28 22:18:19  418.26MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update &&     apt-get install -y --fix-missing --no-install-recommends ca-certificates &&     update-ca-certificates &&     apt-get install -y --no-install-recommends git bash curl wget unzip ripgrep vim sudo g++ locales # buildkit
                        
# 2026-04-28 22:18:04  58.32MB 复制新文件或目录到容器中
COPY /uv /uvx /bin/ # buildkit
                        
# 2026-04-22 09:45:16  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2026-04-22 09:45:16  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-04-22 09:45:16  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2026-04-22 09:45:16  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
                        
# 2026-04-22 09:45:04  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2026-04-22 09:45:04  142.41MB 执行命令并创建新的镜像层
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       5BE8A3F6C8A5C01D106C0AD820B1A390B168D356       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
                        
# 2026-04-22 09:45:04  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=24.15.0
                        
# 2026-04-22 09:44:44  8.90KB 执行命令并创建新的镜像层
RUN /bin/sh -c groupadd --gid 1000 node   && useradd --uid 1000 --gid node --shell /bin/bash --create-home node # buildkit
                        
# 2026-04-21 08:00:00  74.83MB 
# debian.sh --arch 'amd64' out/ 'bookworm' '@1776729600'
                        
                    

镜像信息

{
    "Id": "sha256:e8cde6f3633505403a606ca71c027ce146350be0e2e83339063a798218a57138",
    "RepoTags": [
        "forceless/deeppresenter-host:v1.1.37",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host:v1.1.37"
    ],
    "RepoDigests": [
        "forceless/deeppresenter-host@sha256:7333dfed2ae319cebbf0252bcb2583309188f7ab8044495cd2d6a5d3c235d62a",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/forceless/deeppresenter-host@sha256:f96a45e662da0c8994ed74809e8ef78038d53ac8622a748d89b909f0d925dc9c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-28T14:24:19.681490048Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=24.15.0",
            "YARN_VERSION=1.22.22",
            "PYTHONUNBUFFERED=1",
            "VIRTUAL_ENV=/opt/.venv",
            "DEEPPRESENTER_WORKSPACE_BASE=/opt/workspace"
        ],
        "Cmd": [
            "bash",
            "-c",
            "umask 000 \u0026\u0026 python webui.py 0.0.0.0"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/usr/src/pptagent",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-04-28T14:17:47.427Z",
            "org.opencontainers.image.description": "An Agentic Framework for Reflective PowerPoint Generation",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.revision": "6a633f4f37e5c3cc1e5c1bcdf6808ccdf6db7ed8",
            "org.opencontainers.image.source": "https://github.com/icip-cas/PPTAgent",
            "org.opencontainers.image.title": "PPTAgent",
            "org.opencontainers.image.url": "https://github.com/icip-cas/PPTAgent",
            "org.opencontainers.image.version": "v1.1.37"
        },
        "Shell": [
            "/bin/bash",
            "-o",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 5245699411,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/19fb5a81a7055c6564ea718500431391f420e1ff9eb91ae837f7682c9ee39ee9/diff:/var/lib/docker/overlay2/fa926f3b4ceb5e10aed079a94f4a8c4d079c22a3ccc017971521711b6e5ab4f2/diff:/var/lib/docker/overlay2/8e3299f897e20f624ac1c8b906bd7fe31dab69693a6618da2b29f1740414c091/diff:/var/lib/docker/overlay2/761c2c5e84043cc05953d4b595a13032dbeb60ec215e9a8b73dc4ef3fb6f9594/diff:/var/lib/docker/overlay2/a60f68c8eab6ed7b7f34a16d05b7e7cd97f0713626372fd07569c038067e0687/diff:/var/lib/docker/overlay2/47d59e9eefa38bf19eb7be75d6da50b8277813cc121388011a47c5af33b8dc64/diff:/var/lib/docker/overlay2/52d1f94adce8f6e9f9dcc7b6096af1ec51a1616478a88daddb4e94637b5dc818/diff:/var/lib/docker/overlay2/09a7ad5316e8f8f6591778a5a52dfaa2985b5489c43892aa6460a88c234cf446/diff:/var/lib/docker/overlay2/81b713ce65f36a9ad766649ce35382b8e47d2e9abce6efea5ce70fa05b944f65/diff:/var/lib/docker/overlay2/8a431abd4eb9878ef29dfb42d2d162372b35b6041891aa6cadfafbef3d2256d9/diff:/var/lib/docker/overlay2/263358df172527d93e6f069e832ad549a1fc365a31327923059044e3f8e708ed/diff:/var/lib/docker/overlay2/34e2cd037843b791bcb4fc80424ee1109870840fda93b6ad29ef27a76f76652b/diff:/var/lib/docker/overlay2/325ecf985e1e8e514972eb7644580b6ade7dee2780c8ef43955b2e01ac495446/diff:/var/lib/docker/overlay2/c181e982fea780e87f31e249d4a4e53f082f7dfe6cf2d139c957bee00223b8f3/diff:/var/lib/docker/overlay2/269c88e2011fb235a6d2a1ccdd42cb9bc0311db0b3a1595a2a8e4c9a29af06dd/diff:/var/lib/docker/overlay2/dbcea44b1dac105d9cec64580a462d4624f7226daeb202901351527558f79b43/diff:/var/lib/docker/overlay2/d8c0bb0895b5ef2613374242f24e28ae9e22501a71d59618df0066b1c6af576f/diff",
            "MergedDir": "/var/lib/docker/overlay2/5b9cb452ea0aced7d5b18aa0cfbb3a028ca4e9b348f99aeef96bc1243fac0980/merged",
            "UpperDir": "/var/lib/docker/overlay2/5b9cb452ea0aced7d5b18aa0cfbb3a028ca4e9b348f99aeef96bc1243fac0980/diff",
            "WorkDir": "/var/lib/docker/overlay2/5b9cb452ea0aced7d5b18aa0cfbb3a028ca4e9b348f99aeef96bc1243fac0980/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0da811fd3ed46c38cea69079fa395a3d715dbdbdd5c8177107c450bf6332bbfa",
            "sha256:f3acebbb468b503ce159dde3464e53ff7eb473cc15429c509848e0259c6f17bf",
            "sha256:03af33aeca69b4a905bd061d94b4a52f9dd91ef829c18c8faeeba19ef5f58ea4",
            "sha256:1902da1c0d0c0feca6750a6ed1d9fc772a87e3781d2e223224ffbb685e308209",
            "sha256:468b56b01885098a7083d9c9bf62a801bba1b862caaf8ba0139f3c68e15d7cb4",
            "sha256:be82a323d72d8c183e0ca67dc980a876db23544659597ddaa5d7fe015ed88240",
            "sha256:d53a870beedf268c696bbec9589721131b62eb32052b6309499f9d0710deb081",
            "sha256:87d9c2b3c4a884d3af343ba64b7eb5de8c1122ccfd724d6ef2daf5d4aaff7a04",
            "sha256:0fcc59ca1ee82eddb1d8a3216b282ea7f5c799f8417d178f44660bfea7389d8c",
            "sha256:00dcfed82aefdfcc0a214a68cd59ad49386555dc4ed337f10fcf5c89387b6cb3",
            "sha256:de2993b6a10c8b523c285d9288bbb2922369db20aa0676b4ae1b0f50d3367021",
            "sha256:72db852c8dd4b0cbd61c7c796cbe0380d88ee517ff3242fbbd4f574362782c7d",
            "sha256:4be45d4cba4a06bdd185fad1c1dc27341b6fbf6e99c12b4e9947bc829fd28583",
            "sha256:a84c90715930f41ae047d022a6ab9ab020d6faac6801133bea4c02ceb3ca3071",
            "sha256:192a6d45933820cf9acbd55e6dfc3fca23674a9684425408d0e5df9a219f0f24",
            "sha256:7a3ba9ab13b966251a987586ce08598b44e12cd657e70220c2f0d060d5815776",
            "sha256:d63627a3e4eb53fb2cd38e3a47a72a64949a06f0527cd5159d643d72ebfd2c97",
            "sha256:d919a905b9eb814b56239ca3351cd2259e4a4116ef3c077eeffa8ecc9502f6a9"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-29T23:42:42.349903748+08:00"
    }
}

更多版本

docker.io/forceless/deeppresenter-host:v1.1.37

linux/amd64 docker.io5.25GB2026-06-29 23:48
7
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×