logo
docker.io/infiniflow/ragflow-base:v2.1
linux/amd64 docker.io

RagFlow Base 镜像是用于 RagFlow 基础环境的 Docker 镜像。它提供了一个基本的环境,支持 RagFlow 的运行和部署。该镜像是由 infiniflow maintained,并且可以在 Docker Hub 上找到(docker.io/infiniflow/ragflow-base)。

14
浏览次数
3.78GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1
源镜像
docker.io/infiniflow/ragflow-base:v2.1
镜像ID
sha256:a1bb22dfac6c6cf1a61a2a0ba1138beb6c84946afaf0e254af372e38dfa3facb
镜像 TAG
v2.1
镜像大小
3.78GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/bin/bash
启动入口
工作目录
/ragflow
OS/平台
linux/amd64
镜像创建
2026-07-30T05:49:40.272275415Z
同步时间
2026-08-20 16:37
浏览量
14 次
贡献者
⚙️ 环境变量 7
KeyValue
PATH=/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
TIKA_SERVER_JAR=file:///ragflow/tika-server-standard-3.3.0.jar 1
DEBIAN_FRONTEND=noninteractive 2
PYTHONDONTWRITEBYTECODE=1 3
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 4
UV_HTTP_TIMEOUT=200 5
UV_HTTP_RETRIES=3 6
🏷️ 镜像标签 1
KeyValue
24.04 org.opencontainers.image.version
🛡️ 镜像安全扫描
ubuntu 24.04 Trivy 2026-08-20 16:37 查看完整报告
228
低危 LOW
2138
中危 MEDIUM
83
高危 HIGH
5
严重 CRITICAL
受影响目标 (4)
docker.io/infiniflow/ragflow-base:v2.1 (ubuntu 24.04) ubuntu Java jar Node.js node-pkg Python python-pkg

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1  docker.io/infiniflow/ragflow-base:v2.1

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1  docker.io/infiniflow/ragflow-base:v2.1

Shell快速替换命令

sed -i 's#infiniflow/ragflow-base:v2.1#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1  docker.io/infiniflow/ragflow-base:v2.1'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1  docker.io/infiniflow/ragflow-base:v2.1'

镜像构建历史


# 2026-07-30 13:49:40  0.00B 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c apt-get update --fix-missing &&     apt-get install -y build-essential libpython3-dev libicu-dev libgbm-dev &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2026-07-30 13:49:36  95.00B 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c mkdir -p /root/.config/pip     && if [ "$NEED_MIRROR" == "1" ]; then     echo "[global]" > /root/.config/pip/pip.conf     && echo "index-url = https://mirrors.aliyun.com/pypi/simple/" >> /root/.config/pip/pip.conf     && echo "trusted-host = mirrors.aliyun.com" >> /root/.config/pip/pip.conf;     fi # buildkit
                        
# 2026-07-30 13:49:36  7.16MB 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c if [ "$(uname -m)" = "x86_64" ]; then         dpkg -i /deps/libssl1.1_1.1.1f-1ubuntu2_amd64.deb;     elif [ "$(uname -m)" = "aarch64" ]; then         dpkg -i /deps/libssl1.1_1.1.1f-1ubuntu2_arm64.deb;     fi # buildkit
                        
# 2026-07-30 13:49:35  16.20MB 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c unzip -j /chromedriver-linux64.zip chromedriver-linux64/chromedriver &&     mv chromedriver /usr/local/bin/ &&     rm -f /usr/bin/google-chrome # buildkit
                        
# 2026-07-30 13:49:35  368.01MB 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c unzip /chrome-linux64.zip &&     mv chrome-linux64 /opt/chrome &&     ln -s /opt/chrome/chrome /usr/local/bin/ # buildkit
                        
# 2026-07-30 13:49:29  9.56MB 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - &&     curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list > /etc/apt/sources.list.d/mssql-release.list &&     apt update &&     arch="$(uname -m)";     if [ "$arch" = "arm64" ] || [ "$arch" = "aarch64" ]; then         ACCEPT_EULA=Y apt install -y unixodbc-dev msodbcsql18;     else         ACCEPT_EULA=Y apt install -y unixodbc-dev msodbcsql17;     fi ||     { echo "Failed to install ODBC driver"; exit 1; } # buildkit
                        
# 2026-07-30 13:49:24  111.68MB 执行命令并创建新的镜像层
RUN |3 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 STAGEHAND_GO_VERSION=v3.21.0 /bin/bash -c set -eux;     arch="$(uname -m)";     case "$arch" in         x86_64) stagehand_arch=x64 ;;         aarch64|arm64) stagehand_arch=arm64 ;;         *) echo "Unsupported architecture: $arch" >&2; exit 1 ;;     esac;     stagehand_version="${STAGEHAND_GO_VERSION#v}";     stagehand_cache_dir="/root/.cache/stagehand/lib/go_${stagehand_version}";     mkdir -p "${stagehand_cache_dir}";     cp "/deps/stagehand-server-v3-linux-${stagehand_arch}"        "${stagehand_cache_dir}/stagehand-server-v3-linux-${stagehand_arch}";     chmod +x "${stagehand_cache_dir}/stagehand-server-v3-linux-${stagehand_arch}" # buildkit
                        
# 2026-07-30 13:49:23  0.00B 定义构建参数
ARG STAGEHAND_GO_VERSION=v3.21.0
                        
# 2026-07-30 13:49:23  208.06MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c curl -fsSL https://deb.nodesource.com/setup_22.x | bash - &&     apt-get purge -y nodejs npm &&     apt autoremove -y &&     apt-get update &&     apt-get install -y nodejs &&     node -v && npm -v # buildkit
                        
# 2026-07-30 13:49:03  29.40MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c uv tool install austin-dist && uv tool install austin-tui && uv tool install py-spy # buildkit
                        
# 2026-07-30 13:48:55  0.00B 设置环境变量 PATH
ENV PATH=/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-07-30 13:48:55  0.00B 设置环境变量 PYTHONDONTWRITEBYTECODE DOTNET_SYSTEM_GLOBALIZATION_INVARIANT UV_HTTP_TIMEOUT UV_HTTP_RETRIES
ENV PYTHONDONTWRITEBYTECODE=1 DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 UV_HTTP_TIMEOUT=200 UV_HTTP_RETRIES=3
                        
# 2026-07-30 13:48:55  150.09MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c if [ "$NEED_MIRROR" == "1" ]; then         mkdir -p /etc/uv &&         echo 'python-install-mirror = "https://registry.npmmirror.com/-/binary/python-build-standalone/"' > /etc/uv/uv.toml &&         echo '[[index]]' >> /etc/uv/uv.toml &&         echo 'url = "https://mirrors.aliyun.com/pypi/simple"' >> /etc/uv/uv.toml &&         echo 'default = true' >> /etc/uv/uv.toml;     fi;     arch="$(uname -m)";     if [ "$arch" = "x86_64" ]; then uv_arch="x86_64"; else uv_arch="aarch64"; fi;     tar xzf "/deps/uv-${uv_arch}-unknown-linux-gnu.tar.gz"     && cp "uv-${uv_arch}-unknown-linux-gnu/"* /usr/local/bin/     && rm -rf "uv-${uv_arch}-unknown-linux-gnu"     && uv python install 3.13 # buildkit
                        
# 2026-07-28 10:04:08  199.67MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c mkdir -p /usr/share/infinity/resource &&     if [ "$NEED_MIRROR" == "1" ]; then         if [ -n "$GITEE_TOKEN" ]; then             git clone --depth 1 --single-branch "https://oauth2:${GITEE_TOKEN}@gitee.com/infiniflow/resource" /tmp/resource;         else             git clone --depth 1 --single-branch https://github.com/infiniflow/resource.git /tmp/resource;         fi;     else         git clone --depth 1 --single-branch https://github.com/infiniflow/resource.git /tmp/resource;     fi &&     cp -r /tmp/resource/* /usr/share/infinity/resource &&     rm -rf /tmp/resource # buildkit
                        
# 2026-07-28 10:03:50  2.10GB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c if [ "$NEED_MIRROR" == "1" ]; then         sed -i 's|http://archive.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources;         sed -i 's|http://security.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g' /etc/apt/sources.list.d/ubuntu.sources;     fi;     rm -f /etc/apt/apt.conf.d/docker-clean &&     echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache &&     chmod 1777 /tmp &&     apt update &&     apt --no-install-recommends install -y ca-certificates     build-essential  libicu-dev libpython3-dev libgbm-dev rsync     libglib2.0-0 libglx-mesa0 libgl1 pkg-config libgdiplus default-jdk libatk-bridge2.0-0     libgtk-4-1 libnss3 xdg-utils libjemalloc-dev gnupg unzip curl wget git vim less     ghostscript pandoc texlive texlive-latex-extra texlive-xetex texlive-lang-chinese     fonts-freefont-ttf fonts-noto-cjk postgresql-client # buildkit
                        
# 2026-07-27 15:32:19  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2026-07-27 15:32:19  0.00B 设置环境变量 TIKA_SERVER_JAR
ENV TIKA_SERVER_JAR=file:///ragflow/tika-server-standard-3.3.0.jar
                        
# 2026-07-27 15:32:19  160.67MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c cp -r /deps/nltk_data /root/ &&     cp /deps/tika-server-standard-3.3.0.jar /deps/tika-server-standard-3.3.0.jar.md5 /ragflow/ &&     cp /deps/cl100k_base.tiktoken /ragflow/9b5ad71b2ce5302211f9c61530b329a4922fc6a4 # buildkit
                        
# 2026-07-27 15:32:15  336.66MB 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c tar --exclude='.*' -cf -         /huggingface.co/InfiniFlow/text_concat_xgb_v1.0         /huggingface.co/InfiniFlow/deepdoc         | tar -xf - --strip-components=3 -C /ragflow/rag/res/deepdoc # buildkit
                        
# 2026-07-27 15:32:11  0.00B 执行命令并创建新的镜像层
RUN |2 NEED_MIRROR=1 GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609 /bin/bash -c mkdir -p /ragflow/rag/res/deepdoc /root/.ragflow # buildkit
                        
# 2026-05-29 11:19:13  0.00B 设置工作目录为/ragflow
WORKDIR /ragflow
                        
# 2026-05-29 11:19:13  0.00B 定义构建参数
ARG GITEE_TOKEN=796df937ae36d0014a35aa8ab2b02609
                        
# 2026-05-29 11:19:13  0.00B 定义构建参数
ARG NEED_MIRROR=1
                        
# 2026-05-29 11:19:13  0.00B 
SHELL [/bin/bash -c]
                        
# 2026-05-29 11:19:13  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-04-10 14:49:18  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2026-04-10 14:49:17  78.14MB 
/bin/sh -c #(nop) ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in / 
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=24.04
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2026-04-10 14:49:15  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:a1bb22dfac6c6cf1a61a2a0ba1138beb6c84946afaf0e254af372e38dfa3facb",
    "RepoTags": [
        "infiniflow/ragflow-base:v2.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base:v2.1"
    ],
    "RepoDigests": [
        "infiniflow/ragflow-base@sha256:21b5afcfb32f57f2cb38d197254fcac8be5a81d7dd80adeac8523d277cb83e80",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/infiniflow/ragflow-base@sha256:4b2f7da269b44435ae6df3eb9545d5b3b900c9d612909efb6d1f6772b251bf03"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-07-30T05:49:40.272275415Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "TIKA_SERVER_JAR=file:///ragflow/tika-server-standard-3.3.0.jar",
            "DEBIAN_FRONTEND=noninteractive",
            "PYTHONDONTWRITEBYTECODE=1",
            "DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1",
            "UV_HTTP_TIMEOUT=200",
            "UV_HTTP_RETRIES=3"
        ],
        "Cmd": [
            "/bin/bash"
        ],
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/ragflow",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.version": "24.04"
        },
        "Shell": [
            "/bin/bash",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3778662533,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/fda0d98c33fe96c96fbc5d62eaae06cee014481abba5cb77e6f055558dfba9aa/diff:/var/lib/docker/overlay2/83995c40c20e54a576e4dc9ce33f9ba82ef45edd5dbe454569a42637b16ebe3f/diff:/var/lib/docker/overlay2/63a66fa0673582e10e0c33195d7b1dfbfc9a758e307508352f3d513a271ec032/diff:/var/lib/docker/overlay2/395e9df358fa82ecf2335172952a54d257b66f9ea5fb692af2bc86a0907603c4/diff:/var/lib/docker/overlay2/d33808f2d9ff5ccf8335f48f32c001b66367dc496f8b80be002cff958283ce79/diff:/var/lib/docker/overlay2/1c6c10c68461ef790164fd84b9c558e34fdaf701ecbedee8ea62c7185e940c66/diff:/var/lib/docker/overlay2/f677993b5c23fd0a06cd17e86130dae47081c7c5386c9035c559627e674150c5/diff:/var/lib/docker/overlay2/56df51d30d741a0f8167693db4c80c3abb549a8972cd2950016befb6d91bc439/diff:/var/lib/docker/overlay2/319137ee5484eef278896ebfbc22dae07871c43acdb715162496efe8a60b01c8/diff:/var/lib/docker/overlay2/522b40a9533adda9485f305b774994a0f6fb273de0848233dff1c4cbeff75bd7/diff:/var/lib/docker/overlay2/f1708eb8de6c83ec6516edf358bcfc048afadbf4c191b8c6f44723ee0a3c51a6/diff:/var/lib/docker/overlay2/43bec567c96c147a28e91251047b907874e2aaeab2435736ea942757d82297fa/diff:/var/lib/docker/overlay2/fcebb5687ff9d0991c6f03af116f5816f63dfde9ac0c79cbad747da111316dfa/diff:/var/lib/docker/overlay2/bc6e861f56e4d316f931d9c70632ea7177a3f1acfb457f01d3dfcb61bcaf762e/diff:/var/lib/docker/overlay2/d5c8924c67b66574d619bde13840996430227afa2003f0d65b5ec034ce5c7c65/diff:/var/lib/docker/overlay2/e7a42e175a8c0c11562e50787e04e7e851a149b37804348dd6d68d45a711acd3/diff",
            "MergedDir": "/var/lib/docker/overlay2/409ce45718dfb0d131547a417c2f096610b459c4a44cb4b9c9f86d2902ac2132/merged",
            "UpperDir": "/var/lib/docker/overlay2/409ce45718dfb0d131547a417c2f096610b459c4a44cb4b9c9f86d2902ac2132/diff",
            "WorkDir": "/var/lib/docker/overlay2/409ce45718dfb0d131547a417c2f096610b459c4a44cb4b9c9f86d2902ac2132/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:538812a4b9bd45adaac2b5e5b967daa6999aa44eb110aa32ae7c69702b906475",
            "sha256:b7c4f69749131022aa711e1390486c4beb0da73b8cc124c2d54a90d9f3c5d804",
            "sha256:6a7de45b519b64498033bcfe236ae702b703ff425586ad97401a59ff447d8329",
            "sha256:dba40cb7e7951e8d20a4668d242c305c31eca1beac9b32d0580a27d98abcf5ad",
            "sha256:3264df60048630fe80c275c1ca814ce780bec0a07fe96dbf8c4dd40481a6d5cf",
            "sha256:ee62249b4bd1bef07521279c97f4abd8c113a7a8deaf8eb23d21297b90547959",
            "sha256:d837bfe2de7bbcc443d34c4cbf347071fe77ce38b8ef29d267f6f22521302432",
            "sha256:7deea8af336a3746eb76c852a1665c2c79b7f46846a7eb966d987f42facb607c",
            "sha256:893382c50cd42a2b2aeaf66dc4ea21c308953efebc73b37ad0f11ca816a39177",
            "sha256:e158f447561bc7af0f3323d68499c8b23fc4d609d1288c1398077936c8fc2b99",
            "sha256:523f29984812ed13d2a22d626bc5b31fb6369bdab0bb18935993b08ceb6216e6",
            "sha256:fb37494135437440dc3dbf0f39cb04f02beae5a8172d0f33e57f6dd725230e54",
            "sha256:31eedbe28a0f023b6ea234c418469c3cc7911fa9edaf1e7012c2477325cc96e6",
            "sha256:18cfae961a460cb4a3d6fdfe5176739b6c50ba2997b8fee7e3efe39047550dd1",
            "sha256:f19303a6fc641d94552b9cd2c3b1b686d63115ce8cf2425a7b4e9df4cc0a062e",
            "sha256:37049e76d8fd183fd9e6d81cd7c81f058e3d5623337872bcdc2ddd71954f7341",
            "sha256:a7b8d50af76bb9be52d8e27ab56530361dacab03d0077f9ea181b81443d8f56e"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-08-20T16:34:33.810669767+08:00"
    }
}

更多版本

docker.io/infiniflow/ragflow-base:v2.0

linux/amd64 docker.io13.92GB2024-09-24 02:00
1052

docker.io/infiniflow/ragflow-base:v2.1

linux/amd64 docker.io3.78GB2026-08-20 16:37
13
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×