在 Ubuntu 中用 Docker 安装 RAGFlow

一、安装

1.前提条件


CPU >= 4 核
RAM >= 16 GB
Disk >= 50 GB
Docker >= 24.0.0 & Docker Compose >= v2.26.1

安装docker:在Ubuntu中安装Docker并配置国内镜像

2.设置 vm.max_map_count

#设置 vm.max_map_count 不小于 262144

# 查看
sysctl vm.max_map_count

# 设置(下次系统重启时被重置)
sudo sysctl -w vm.max_map_count=262144

# 永久设置
sudo vim /etc/sysctl.conf

# sysctl.conf添加内容
vm.max_map_count=262144

3.下载

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

4.拉取镜像,启动服务

# 进入文件夹
cd ragflow/docker

# CPU
# Use CPU for embedding and DeepDoc tasks:
docker compose -f docker-compose.yml up -d

# GPU
# To use GPU to accelerate embedding and DeepDoc tasks:
docker compose -f docker-compose-gpu.yml up -d

5.确认服务器状态

# 查看ragflow日志
docker logs -f ragflow-server

# 查看容器
docker ps

docker ps -a

# 查看镜像
docker images

# 停止容器
docker stop <容器名>

# 删除容器
docker rm <容器ID>

# 删除镜像
docker rmi  <镜像名/镜像ID>

docker命令参考链接:docker常用命令

6.访问ragflow平台

http://ip:port

http://ip/login

注册账号,登录

安装ragflow参考官方链接:ragflow/README_zh

添加ollama模型参考链接:Windows 11 搭建私有知识库(docker、dify、deepseek、ollama)

二、遇到的问题

1.问题

在RAGFlow平台模型提供商添加Ollama模型过程中,可以添加Ollama本地模型,但是在系统模型设置中无法设置

解决方法:
(1)API添加API KEY


(2)添加Ollama模型时填入API-Key导入模型


(3)可在系统模型设置中设置该新添加的Ollama模型

参考链接:rangflow无法使用本地部署的模型

### 安装 RAGFlow 使用 Docker 的逐步指南 为了使用 Docker 安装 RAGFlow,需先确保本地环境已正确配置并安装DockerDocker Compose。以下是详细的安装过程: #### 准备工作 确认 Docker 已经成功安装并且可以正常运行[^1]。 ```bash docker --version ``` 如果命令返回版本号,则表示 Docker 正常工作;反之则需要重新检查安装情况。 #### 获取 RAGFlow 项目文件 通过 Git 或者直接下载的方式获取最新的 RAGFlow 源码仓库副本。通常推荐使用 Git 来克隆官方 GitHub 仓库: ```bash git clone https://github.com/Ragflow/ragflow.git cd ragflow ``` 这一步骤会创建一个名为 `ragflow` 的目录并将所有必要的资源放置其中。 #### 构建镜像与启动容器 进入项目的根目录之后,利用提供的 `docker-compose.yml` 文件来构建所需的 Docker 镜像以及启动服务: ```bash docker-compose up -d --build ``` 上述命令中的 `-d` 参数用于让容器以后台模式运行,而 `--build` 则指示 Docker 在必要时重建任何过期的服务图像。 此时应该能看到一系列的日志输出表明各个组件正在被拉取、编译直至最终部署完成。整个流程可能耗时几分钟不等取决于网络状况和个人计算机性能等因素影响。 一旦全部进程结束,访问浏览器输入 http://localhost 即可查看到已经上线的应用实例界面。 #### 测试应用状态 可以通过执行如下指令验证各部分是否处于健康运转之中: ```bash docker ps ``` 该命令列出了当前活跃的所有容器及其基本信息,包括名称、ID 号码还有端口映射关系等内容。对于新搭建起来的 RAGFlow 平台而言应当至少存在几个核心模块对应的条目显示在此列表之内。 另外还可以借助于特定 API 接口来进行更深入的功能测试操作,具体细节请参照官方文档说明获得进一步指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你喜欢喝可乐吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值