只看这篇就够了:0经验Windows上部署Ragflow+DeepSeek+Docker,实现个人/企业本地RAG知识库,保姆级安装和配置教程,踩坑实录
文章目录
一、前言
前面,我介绍了如何在本地部署 DeepSeek-R1 模型。
传送门:《本地电脑部署DeepSeek R1大模型,实现AI自由保姆级教程,从此妈妈再也不用担心服务器繁忙啦》
本篇,将向各位介绍:如何在Windows上部署 Ragflow,实现企业级RAG知识库专用流水线
如果你不知道RAG是什么,请看我这篇:《一文读懂:DeepSeek大模型时代,RAG是什么?为什么需要 RAG?RAG的原理和流程?》如果你想了解Dify的安装和部署,可以看这篇:《0经验完成Windows上部署DeepSeek+Docker+Dify实现个人/企业RAG知识库,保姆级安装和配置教程》
二、详细安装教程
1.安装 Hyper-V
Hyper-V是微软开发的虚拟机,类似于VMWare或VirtualBox,仅适用于Windows 10和Windows 11,一般电脑都会自带,无需额外安装。
以下2种方式,任选其一即可:
- 方式一
在开始菜单中输入并找到 PowerShell,右键点击它,以 管理员身份运行。

然后输入如下命令:
Enable-WindowsOptionalFeature-Online -FeatureName Microsoft-Hyper-V -All 再输入 Y,确定安装。

- 方式二
打开 控制面板 > 程序和功能 > 启用或关闭 Windows 功能,
勾选 适用于 Linux 的 Windows 子系统、虚拟机平台、远程差分压缩 API 支持

然后点击 确定,进行安装。
2.安装 WSL
因为Docker Desktop在Windows上使用了WSL 2作为默认的运行时。
WSL 2提供了更好的性能和更好的集成,特别是在Windows上运行Linux容器时。
所以我们需要安装WSL。
在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入如下命令:
wsl --install 然后按回车键,进行安装:

安装完成后,重启计算机。
# 检查安装状态 wsl --status 
如果无报错,跳过更新即可。如果有报错,输入wsl --update进行更新若下载缓慢可按Ctrl + C终止,再使用wsl --update --web-download重新下载最后输入wsl --status查看详情,确认安装成功。
3.安装 Docker
① 下载
Docker Desktop 官方下载地址:https://docs.docker.com/desktop/install/windows-install/
在官网下载适合你操作系统的docker-desktop版本,然后安装:

② 安装
安装过程中,直接下一步即可:

③ 配置
由于众所周知的原因,我们得配置一下 加速镜像源这里很重要,我直接上踩过坑的、最新、最快的源

将下面的配置内容,填到 3 的位置:
"registry-mirrors":["https://docker.1ms.run","https://docker.m.daocloud.io","https://lispy.org","https://docker-0.unsee.tech","https://docker.xuanyuan.me"]然后点击Apply & restart 按钮,重启docker
4.安装 Ragflow
①.下载 ragflow
官网地址:https://github.com/infiniflow/ragflow
用 git 将代码拉到本地,或者直接下载 Ragflow 项目的 ZIP 文件,解压。

②.拉取 docker 镜像
接下来我们开始拉取 docker 镜像。
按住 win+r 键,输入 powershell,点击回车。
然后输入 cd D:\AI\ragflow\docker(按实际情况修改),按回车。
再输入下面的命令,按回车:
docker compose -f docker-compose.yml up -d 然后可以看到正在使用 docker 加载镜像。
我们只需要稍等一会儿,等待加载完毕即可。

但是,我这里最后报错了:Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:80 -> 127.0.0.1:0: listen tcp 0.0.0.0:80: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
应该是启动服务的时候,发现80端口被占用了,停掉占用端口的服务就行了。最后我们启动服务:
docker logs -f docker-ragflow-cpu-1 注意:这里不一定是 docker-ragflow-cpu-1 这个名称,具体得看你电脑上docker给你生成的名字叫什么。如果出现 RAGFLOW 字样,就代表后端服务启动成功了。

③.运行访问
在浏览器中输入 http://localhost(默认端口80,可在配置文件中修改),即可访问到 ragflow。

后面的操作,都是基于图形化界面进行。
接下来,Enjoy it !!!
有什么交流和问题,请大家在评论区踊跃发言~
都看到这里了,各位帅哥/美女,不管有用没用,都帮忙点个赞呗,❤️谢谢~
Author吴所畏惧 2026.01.20