升级
将 RAGFlow 升级到 nightly-slim/nightly 或最新发布版本。
注意
升级 RAGFlow 本身不会删除您上传的/历史数据。但是,请注意 docker compose -f docker/docker-compose.yml down -v 会删除 Docker 容器卷,导致数据丢失。
将 RAGFlow 升级到 nightly-slim/nightly,最新的测试 Docker 镜像
nightly-slim 指的是不含嵌入模型的 RAGFlow Docker 镜像,而 nightly 指的是包含嵌入模型的 RAGFlow Docker 镜像。有关它们区别的详细信息,请参阅 ragflow/docker/.env。
要升级 RAGFlow,您必须同时升级代码和 Docker 镜像:
-
克隆仓库
git clone https://github.com/infiniflow/ragflow.git -
更新 ragflow/docker/.env:
- nightly-slim
- nightly
RAGFLOW_IMAGE=infiniflow/ragflow:nightly-slim
RAGFLOW_IMAGE=infiniflow/ragflow:nightly
-
更新 RAGFlow 镜像并重启 RAGFlow:
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml up -d
将 RAGFlow 升级到最新的官方发布版本
要升级 RAGFlow,您必须同时升级代码和 Docker 镜像:
-
克隆仓库
git clone https://github.com/infiniflow/ragflow.git -
切换到最新的官方发布版本,例如
v0.20.0:git checkout -f v0.20.0 -
更新 ragflow/docker/.env:
- slim
- full
RAGFLOW_IMAGE=infiniflow/ragflow:v0.20.0-slim
RAGFLOW_IMAGE=infiniflow/ragflow:v0.20.0
-
更新 RAGFlow 镜像并重启 RAGFlow:
docker compose -f docker/docker-compose.yml pull
docker compose -f docker/docker-compose.yml up -d
常见问题
升级 RAGFlow 之前是否需要备份我的知识库?
不需要。升级 RAGFlow 本身不会删除您上传的数据或知识库设置。但是,请注意 docker compose -f docker/docker-compose.yml down -v 会删除 Docker 容器卷,导致数据丢失。
在离线环境中升级 RAGFlow(无互联网访问)
- 在有互联网访问的环境中,拉取所需的 Docker 镜像。
- 将 Docker 镜像保存为 .tar 文件。
docker save -o ragflow.v0.20.0.tar infiniflow/ragflow:v0.20.0 - 将 .tar 文件复制到目标服务器。
- 将 .tar 文件加载到 Docker 中:
docker load -i ragflow.v0.20.0.tar