收起左侧

求助啊docker迁移问题

6
回复
399
查看
[ 复制链接 ]

2

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-9-24 16:23:27 显示全部楼层 阅读模式
悬赏300飞牛币已解决

image.png

image.png
我用了个120G固态装了系统,不小心把一些应用中心的装在了系统盘内存里面,以及后续一些docker安装的应用也放在了系统盘划分的磁盘里面了。。。

现在系统盘慢慢提示越来越多了,我现在想把整个系统盘划分的存储空间1迁移到存储空间2上。。。

有没有什么快捷办法。。。。求助了

飞牛现在有没有什么便捷方式能备份docker和迁移办法啊? 跪求一个大佬帮忙远程给弄下了 感激不尽啊

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

4

主题

743

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

2025-9-24 16:23:28 显示全部楼层

存储空间1迁移到存储空间2,用命令行就能完成

sudo rsync -av --progress /vol1/ /vol2/

如果你不想修改docker命令和docker-compose文件中的卷挂载路径,但又想把数据从/vol1/docker迁移到/vol2/docker,可以使用符号链接(软链接)来实现路径的重定向。具体步骤如下: 1. 停止相关Docker容器,防止数据  详情 回复
2025-9-25 17:26
大佬可以远程给看看嘛 感谢  详情 回复
2025-9-25 15:15

2

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-9-24 16:25:57 楼主 显示全部楼层

飞牛现在有没有什么便捷方式能备份docker和迁移办法啊?

4

主题

16

回帖

0

牛值

江湖小虾

2025-9-25 11:04:08 显示全部楼层

文件管理,打开管理员视角,存储池1里面有个docker文件夹,这个应该就是整个docker的备份数据了。

把他备份到其他存储池,重装docker试试看。

你的docker应用没有把重要数据映射到本地,持久化?

大佬方便远程给看看嘛  详情 回复
2025-9-25 15:19

2

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-9-25 15:15:41 楼主 显示全部楼层
yyywd 发表于 2025-9-24 20:59
存储空间1迁移到存储空间2,用命令行就能完成
sudo rsync -av --progress /vol1/ /vol2/
...

大佬可以远程给看看嘛 感谢

2

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-9-25 15:19:11 楼主 显示全部楼层
tan0105 发表于 2025-9-25 11:04
文件管理,打开管理员视角,存储池1里面有个docker文件夹,这个应该就是整个docker的备份数据了。
把他备份 ...

大佬方便远程给看看嘛

2

主题

4

回帖

0

牛值

江湖小虾

fnOS1.0上线纪念勋章

2025-9-25 17:26:56 楼主 显示全部楼层
yyywd 发表于 2025-9-24 20:59
存储空间1迁移到存储空间2,用命令行就能完成
sudo rsync -av --progress /vol1/ /vol2/
...

如果你不想修改docker命令和docker-compose文件中的卷挂载路径,但又想把数据从/vol1/docker迁移到/vol2/docker,可以使用符号链接(软链接)来实现路径的重定向。具体步骤如下:

1. 停止相关Docker容器,防止数据写入:
docker-compose down
# 或者
docker stop <container_name>


2. 将数据从旧目录复制到新目录:
sudo rsync -aP /vol1/docker/ /vol2/docker/


3. 重命名旧目录作为备份(防止误删):
sudo mv /vol1/docker /vol1/docker_backup


4. 创建符号链接,将旧目录路径指向新目录:
sudo ln -s /vol2/docker /vol1/docker


5. 启动Docker容器:
docker-compose up -d
# 或者
docker start <container_name>


这样,Docker仍然访问的是/vol1/docker路径,但实际数据存储在/vol2/docker,实现了数据迁移且不需要修改任何Docker配置。

确认无误后,可以删除备份目录释放空间:
sudo rm -rf /vol1/docker_backup


需要注意的是,符号链接的目标路径必须保持稳定且权限正确,否则Docker可能无法访问数据。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则