专属域名
文档搜索
轩辕助手
Run助手
邀请有礼
返回顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像 官方专业版轩辕镜像 官方专业版官方专业版
首页个人中心搜索镜像

交易
充值流量我的订单
工具
提交工单镜像收录一键安装
Npm 源Pip 源Homebrew 源
帮助
常见问题
其他
关于我们网站地图

官方QQ群: 1072982923

返回博客首页
🚀 RAGFlow Docker 部署全流程教程
2025/10/4Docker,RAGFlow轩辕镜像团队约 9 分钟阅读

🚀 RAGFlow Docker 部署全流程教程

本文介绍开源下一代RAG系统RAGFlow的特点(检索增强生成、插件化设计等),详解其Docker部署前的软硬件准备、环境参数设置、镜像下载(含版本选择)、容器启动(含仓库克隆原因)、配置文件说明、搜索引擎切换及常见问题排查,助用户完成部署。

RAGFlowdocker部署教程

本文使用的 Docker 镜像

infiniflow/ragflow

🧰 准备工作

若你的系统尚未安装 Docker,请先一键安装:

Linux Docker & Docker Compose 一键安装

一键安装配置脚本(推荐方案): 该脚本支持多种 Linux 发行版,支持一键安装 Docker、Docker Compose 并自动配置轩辕镜像访问支持源。

bash
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

0、RAGFlow 简介

RAGFlow 是开源的下一代 RAG(Retrieval-Augmented Generation)系统,它结合了搜索引擎(向量数据库/Elasticsearch/Infinity)和大语言模型(LLM),用于搭建企业级智能问答与知识库平台。

它的主要特点包括:

  • 检索增强生成 (RAG):支持全文检索 + 向量检索,提升模型回答的准确性。
  • 插件化设计:可自由切换后端引擎(如 Elasticsearch、Infinity)。
  • 灵活部署:支持 Docker 一键部署,提供 slim 版(轻量)和 full 版(带嵌入模型)。
  • 应用场景:企业知识问答、智能客服、文档搜索、私有化 AI 助手。

👉 官方镜像仓库地址(轩辕镜像访问支持版):https://xuanyuan.cloud/r/infiniflow/ragflow

1、部署前准备(Prerequisites)

在部署 RAGFlow 前,建议满足以下硬件与软件环境:

  • CPU:≥ 4 核
  • 内存:≥ 16 GB
  • 硬盘:≥ 50 GB
  • Docker:版本 ≥ 24.0.0
  • Docker Compose:版本 ≥ v2.26.1

额外注意事项:

  • 确保 vm.max_map_count ≥ 262144(Elasticsearch / Infinity 需要此参数,否则启动报错)。
  • 如果还未安装 Docker,请先参考 Docker 官方安装文档。

2、环境参数设置

2.1 检查 vm.max_map_count

bash
sysctl vm.max_map_count

如果返回值小于 262144,需要执行:

bash
sudo sysctl -w vm.max_map_count=262144

该设置会在重启后失效,如需永久生效,请修改 /etc/sysctl.conf,加入:

vm.max_map_count=262144

并运行 sudo sysctl -p 使配置生效。

3、下载 RAGFlow 镜像

3.1 使用轩辕镜像拉取(推荐)

bash
docker pull docker.xuanyuan.run/infiniflow/ragflow:v0.15.0-slim

3.2 拉取后改名

bash
docker pull docker.xuanyuan.run/infiniflow/ragflow:v0.15.0-slim \
&& docker tag docker.xuanyuan.run/infiniflow/ragflow:v0.15.0-slim infiniflow/ragflow:v0.15.0-slim \
&& docker rmi docker.xuanyuan.run/infiniflow/ragflow:v0.15.0-slim

3.3 免登录方式拉取

bash
docker pull xxx.xuanyuan.run/infiniflow/ragflow:v0.15.0-slim

3.4 官方直连(若能访问 DockerHub)

bash
docker pull infiniflow/ragflow:v0.15.0-slim

3.5 镜像版本选择

版本大小是否包含嵌入模型稳定性
v0.15.0≈9GB✅稳定
v0.15.0-slim≈2GB❌稳定
nightly≈9GB✅不稳定
nightly-slim≈2GB❌不稳定

👉 建议:

  • 初学者使用 v0.15.0-slim(轻量版本)。
  • 高级工程师或需要内置 embedding 的,使用 v0.15.0。

4、启动 RAGFlow

4.1 克隆官方仓库

bash
git clone https://github.com/infiniflow/ragflow.git
cd ragflow

🚀 为什么需要克隆官方仓库?

  1. Docker 镜像只包含可运行环境和服务代码:镜像里是 RAGFlow 的服务端应用本身,但未提供 docker-compose 配置文件、环境变量模板、服务配置文件。
  2. 克隆仓库是为了获取配置模板和启动脚本:
    • 仓库里的 docker/docker-compose.yml 定义了 RAGFlow 的多容器架构(ragflow-server 主服务、mysql 数据库、minio 对象存储、elasticsearch 文档与向量存储)。
    • .env 文件里有默认的环境变量(端口、密码、镜像版本号等)。
    • service_conf.yaml.template 提供了 LLM 接口等可配置参数。
    • 👉 这些文件要么自己手写,要么直接用官方模板,更省事。
  3. 启动逻辑依赖 docker-compose 文件:单独 docker run 只能启动一个容器,而 RAGFlow 至少还需数据库和存储;官方 docker-compose.yml 编排好所有服务,可一键启动。

4.2 启动容器

bash
docker compose -f docker/docker-compose.yml up -d

4.3 查看启动日志

bash
docker logs -f ragflow-server

若看到以下信息,说明启动成功:

* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:9380
* Running on http://<服务器IP>:9380

4.4 访问 Web 页面

在浏览器中输入:http://<服务器IP>
默认运行在 80 端口,无需写端口号。

5、配置文件说明

RAGFlow 的配置文件主要有 3 个:

  1. .env:设置系统参数(如端口、MySQL 密码、MinIO 密码)。
  2. service_conf.yaml.template:配置 LLM 工厂(如 OpenAI、Azure、Claude),设置 API_KEY。
  3. docker-compose.yml:管理容器服务(Web、DB、存储、搜索引擎);修改端口映射时,可将 80:80 改为 8080:80 之类。

修改配置后需要重启:

bash
docker compose -f docker/docker-compose.yml up -d

6、搜索引擎切换(Elasticsearch ↔ Infinity)

默认使用 Elasticsearch。如需切换到 Infinity:

  1. 停止容器:
    bash
    docker compose -f docker/docker-compose.yml down -v
    
  2. 修改 .env:
    DOC_ENGINE=infinity
    
  3. 重新启动:
    bash
    docker compose -f docker/docker-compose.yml up -d
    

⚠️ 注意:Infinity 在 Linux/arm64 暂不支持。

7、常见问题排查(FAQ)

7.1 无法访问网页?

  • 防火墙:开放 80、443 端口。
  • 端口占用:检查 netstat -tuln | grep 80。

7.2 浏览器提示网络错误?

启动后需等待初始化完成,请先执行:

bash
docker logs -f ragflow-server

确认系统已正常启动。

7.3 如何修改访问端口?

编辑 docker-compose.yml:

yaml
ports:
  - "8080:80"

然后重启容器。

7.4 如何设置 API Key?

编辑 service_conf.yaml.template,配置:

yaml
user_default_llm: openai
openai:
  API_KEY: "你的OpenAI API Key"

然后重启。

结尾

至此,你已经完成了 RAGFlow 的 Docker 部署!
通过本文你学会了:

  • RAGFlow 的作用与镜像版本选择;
  • 如何用「轩辕镜像」加速拉取 RAGFlow 镜像;
  • Docker Compose 一键启动;
  • 修改配置文件(端口、API Key、搜索引擎);
  • 常见问题排查思路。

👉 对初学者:建议先使用 slim 版熟悉流程;
👉 对高级工程师:可尝试切换 Infinity,或结合 Nginx/SSL 反向代理进行生产部署。

你可能也想看

重要公告:Bitnami 部分镜像 Docker Hub 免费获取通道变更,替代拉取方案看这篇就够了

近期Bitnami官方对旗下镜像分发策略进行重大调整,原可在Docker Hub免费获取的Bitnami核心安全镜像(覆盖Kafka、Redis、MySQL、Elasticsearch等全品类),现已全面取消免费下载服务,这将直接影响大家日常的开发、测试和项目部署工作。为了让大家快速找到可落地的解决方案,我们整理了清晰的替代拉取方法、场景化使用建议,小白也能一步上手,建议收藏备用!

Bitnami,公告,Docker2026年2月23日

OpenProject Docker 容器化部署指南:从快速启动到生产环境配置

OpenProject是一款功能全面的开源项目管理平台,支持敏捷管理、任务跟踪、工时记录、成本控制等多种项目管理需求,提供社区版和企业版两种部署选项,适配不同规模团队与组织的使用场景。

OpenProject,部署教程,项目管理2026年2月3日

2026 年 2 月最新 Docker 镜像源加速列表与使用指南

本文汇总了当前可用且稳定的国内Docker镜像加速地址,覆盖Docker、K8s containerd、Podman、nerdctl等主流场景,零基础用户也能按步骤完成配置。

Docker,镜像源,轩辕镜像2026年2月1日

从零开始学构建Docker镜像:4种实用方法+生产级实践规范

本文偏向生产与工程实践,新手可跳过部分进阶章节(如CI/CD自动化、多阶段构建优化),优先掌握基础构建方法与核心规范。Docker镜像作为容器的“基石”,掌握镜像构建是玩转Docker的核心技能。本文先完成Docker环境搭建,再拆解4种构建方法与实战案例,同时补充**安全声明、生产规范与禁用场景**,适配个人开发、团队协作及准生产环境需求,帮助建立正确的技术认知与实践边界。

Tutorial,Docker2026年1月20日

Selenium Standalone Chromium 容器化部署全指南:从测试环境到企业级安全实践

STANDALONE-CHROMIUM是一个基于Docker的容器化应用,提供了Selenium Grid Standalone模式与Chromium浏览器的集成环境。该镜像允许开发者通过Selenium Grid远程运行WebDriver测试,实现浏览器自动化测试的便捷部署与管理。Selenium Grid Standalone模式将Hub和Node的功能集成在单一实例中,适合中小型测试场景或开发环境使用。

Selenium,Standalone,Chromium2026年1月18日

Docker Registry 企业级容器化部署与运维规范

REGISTRY是一个基于OCI Distribution规范的容器镜像存储与分发系统实现,主要用于存储和分发容器镜像及相关制品。作为Docker生态系统的重要组成部分,REGISTRY允许用户搭建私有或本地镜像仓库,实现镜像的集中管理、版本控制和安全分发。该镜像由Docker社区维护,支持多种硬件架构,包括amd64、arm32v6、arm32v7、arm64v8、ppc64le、riscv64和s390x等,具备良好的跨平台兼容性。

Docker,Registry2026年1月11日

免责声明

本博客文章所提供的内容、技术方案、配置示例及部署指南等信息,仅供学习交流和技术参考使用。文章内容基于发布时的技术环境和版本信息编写,可能因时间推移、技术更新或环境差异而存在不适用的情况。

用户在参考本博客内容进行部署操作前,应当充分了解相关技术风险,并建议在测试环境中进行充分验证和测试,确认无误后再考虑在生产环境中使用。生产环境部署前,请务必进行数据备份,并制定相应的回滚方案。

用户因使用本博客内容进行部署操作而产生的任何损失、数据丢失、系统故障、安全风险或其他问题,均由用户自行承担全部责任。轩辕镜像官方不对因使用本博客内容而产生的任何直接或间接损失承担责任。

本免责声明的最终解释权归轩辕镜像官方所有。

最后更新:2025/10/8
轩辕镜像
官方博客
...
ragflow-docker
官方博客Docker 镜像使用技巧与技术博客
热门镜像查看热门 Docker 镜像推荐
一键安装一键安装 Docker 并配置镜像源
镜像拉取问题咨询请 提交工单,官方技术交流群:1072982923
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
镜像拉取问题咨询请提交工单,官方技术交流群:
轩辕镜像面向开发者与科研用户,提供开源镜像的搜索和访问支持。所有镜像均来源于原始仓库,本站不存储、不修改、不传播任何镜像内容。
官方邮箱:点击复制邮箱
©2024-2026 源码跳动
官方邮箱:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.