只看这篇就够了:0经验Windows上部署Ragflow+DeepSeek+Docker,实现个人/企业本地RAG知识库,保姆级安装和配置教程,踩坑实录

只看这篇就够了: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 是微软开发的虚拟机,类似于 VMWareVirtualBox,仅适用于 Windows 10Windows 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

Read more

黑马程序员java web学习笔记--后端进阶(二)SpringBoot原理

目录 1 配置优先级 2 Bean的管理 2.1 Bean的作用域 2.2 第三方Bean 3 SpringBoot原理 3.1 起步依赖 3.2 自动配置 3.2.1 实现方案 3.2.2 原理分析 3.2.3 自定义starter 1 配置优先级 SpringBoot项目当中支持的三类配置文件: * application.properties * application.yml ❤ * application.yaml 配置文件优先级排名(从高到低):properties配置文件 > yml配置文件 > yaml配置文件 虽然springboot支持多种格式配置文件,但是在项目开发时,推荐统一使用一种格式的配置。

By Ne0inhk

Nginx部署私有Web播放器全指南

1. 概述 本文档旨在指导如何在 Nginx 服务器上部署私有 Web 播放器(基于 hancplayer),并通过 WebSocket 协议接入 RTMS 流媒体服务器,实现低延迟视频实时监控。 2. 前置准备 * Web 服务器:Nginx (已安装并运行) * 流媒体服务:RTMS 服务器 (已运行,端口 5555) * 前端文件: * index.html (播放页面) * hancplayer.js (播放器主逻辑) * hancmedia.js (媒体处理模块) * hancmedia.wasm (WebAssembly 解码核心) 3. 部署步骤 3.1 文件上传 将以下四个文件上传至 Nginx 的站点根目录(例如

By Ne0inhk
Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示

Cursor实战:Web版背单词应用开发演示 * 需求分析 * 自行编写需求文档 * 借助Cursor生成需求文档 * 前端UI设计 * 后端开发 * 项目结构 * 环境参数 * 数据库设计 * 安装Python依赖 * 运行应用 * 前端代码修改 * 测试前端界面 * 测试数据生成 * 功能测试 * Bug修复 * 总结 在上一篇《Cursor AI编程助手不完全指南》中,我们详细介绍了Cursor这款强大的AI编程工具。为了让大家能更直观地了解 Cursor 的实战应用价值,本文将通过一个实际项目来展示其开发流程。我们将使用 Cursor 开发一个 Web 版单词学习程序,通过这个案例,您将看到 AI 辅助开发的完整过程,体验从需求分析到代码实现的全过程。让我们开始这次实战之旅。 需求分析 在开始开发之前,明确的需求文档是项目成功的关键。一个好的需求文档不仅能指导开发方向,还能作为与 Cursor 进行高效对话的重要基础。我们有两种方式来准备需求文档:自行编写需求文档和借助 Cursor 生成需求文档

By Ne0inhk

【详细精选】前端面试题(2026精选附详细解答)包含10w数据展示优化、前端核心

【详细精选】前端面试题(2026精选附详细答案)包含10w数据展示优化、前端核心 * 前端面试题详细解答 * 1. ES6新特性详解(重要10个) * 核心特性 * 其他重要特性 * 2. 什么是跨域 * 同源策略 * 跨域解决方案 * 1.CORS(跨域资源共享) * 2.JSONP * 3. 代理服务器 * 4. WebSocket * 5. Nginx反向代理 * 3. 监听数组变化 * Vue2的实现原理 * Vue3的实现原理 * 4. v-if vs v-show * 原理对比 * 差异对比表 * 源码分析 * 5. 网页加载优化 * 性能指标(Core Web Vitals) * 优化策略 * 1. 代码优化 * 2. 资源优化 * 3. 缓存策略

By Ne0inhk