
如何完整的将RAGFlow项目迁移到新机器呢?
迁移到新机器时,直接把项目拷贝过来还不可以
要把每个容器的数据也拷贝过去(dify是直接放在项目下的,很方便)
docker inspect ragflow-mysql | grep Mounts -A 10
|
命令返回结果如下:
"Mounts": [
{
"Type": "volume",
"Source": "ragflow_mysql_data",
"Target": "/var/lib/mysql",
"VolumeOptions": {}
}
],
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
--
"Mounts": [
{
"Type": "bind",
"Source": "/home/scia/ragflow/docker/init.sql",
"Destination": "/data/application/init.sql",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "volume",
|
docker volume inspect ragflow_mysql_data | grep Mountpoint
|
命令返回的结果
"Mountpoint": "/var/lib/docker/volumes/ragflow_mysql_data/_data",
|
cd /var/lib/docker/volumes/
ll
|
注意到一下目录
ragflow_esdata01
ragflow_infinity_data
ragflow_minio_data
ragflow_mysql_data
ragflow_redis_data
|
对以上目录进行逐一打包
tar -cvf ragflow_esdata01.tar ragflow_esdata01
tar -cvf ragflow_infinity_data.tar ragflow_infinity_data
tar -cvf ragflow_minio_data.tar ragflow_minio_data
tar -cvf ragflow_mysql_data.tar ragflow_mysql_data
tar -cvf ragflow_redis_data.tar ragflow_redis_data
|
tar -cvf ragflow.tar ragflow
|
这样就完整将项目迁移过去了
评论
v1.5.2