在centos7虚拟机上离线更新dify

相关链接:

dify项目git下载链接:https://github.com/langgenius/dify

1.实现目标

在离线设备上更新dify,并保留原始dify中的知识库、模版以及登录用户信息。

2.前期准备

联网设备A、已经部署过dify的离线设备B(centos7虚拟机)

3.具体步骤

3.1在联网设备A上下载最新的dify项目

git clone https://github.com/langgenius/dify.git

3.2在离线设备B中将下载dify项目覆盖原本项目文件

运行过的dify项目,在docker/volumes中会生成db等文件夹用于存放数据,直接覆盖会保留原始数据文件

3.3在联网设备A中下载docker镜像

cd /data/dify
docker compose up -d

langgenius/dify-web、langgenius/dify-api、langgenius/dify-sandbox三个镜像可能拉取不下来

单独拉取

pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-api:0.13.2
pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:0.13.2
pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-sandbox:0.2.10

 修改镜像名称

image tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-api:0.13.2 langgenius/dify-api:0.13.2
rmi swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-api:0.13.2
image tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:0.13.2 langgenius/dify-web:0.13.2
rmi swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-web:0.13.2
image tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-sandbox:0.2.10 langgenius/dify-sandbox:0.2.10
rmi swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/langgenius/dify-sandbox:0.2.10

重新执行即可正常启动

docker compose up -d

你可能感兴趣的:(linux,centos)