1 littlewing 79 天前 你没有把容器的数据目录单独挂载? |
![]() | 2 Reficul 79 天前 git + docker compose. 如果有 volume 数据的话, 会麻烦一些需要单独管理。 |
3 JerryYuan 79 天前 via Android 持久化数据放在 volume 里,volume 再和你的重要数据放在一起,容器里不放任何状态信息,做成无状态的。然后有个工具叫 runlike ,可以把容器变回 docker 命令,把生成的 docker 命令保存成文本文件也放在一起,个人觉得就够了 |
4 triptipstop 79 天前 自己单机用的话 当虚拟机用 可以 commit 然后 save 还原的时候 load |
![]() | 5 charley008 79 天前 |
![]() | 6 git00ll 79 天前 ![]() volume 和 compose.yaml 定时同步到另外一个盘和云盘。并且定时冷备 |
![]() | 7 ferock PRO 持久数据本地存储 NAS 备份机制 NAS 快照机制 NAS 文件怎么备份,数据就怎么备份。。。 |
8 allplay 79 天前 容器多了,卷也会很多,太麻烦了。 直接把宿主系统整个一起备份 PVE+OMV+Docker ,把整个 OMV 备份 |
![]() | 9 liuzimin 79 天前 via Android 如果容器用的 sqlite 数据库,可以直接拷贝整个挂载的 volume 文件夹;如果用的 postgresql 之类的,一般都内置了导出数据功能,定期导出一次 data 多地保存就行。 |
10 TerranceL 78 天前 如果数据存储在容器挂载的本地磁盘上:群晖用 btrfs 有快照功能,也有回收站。如果没用 btrfs (或者用了还要再备份),写个脚本每天 cp 一份到其他地方。 如果数据存储在容器中,写个脚本每天 save 一下吧 |
![]() | 11 SakuraYuki 78 天前 compose 统一管理 然后备份 volume |
12 Jacobson 78 天前 全部用 compose ,每个项目单独建立个文件夹,把该项目的 compose 和数据文件统统放在同一目录下,这样备份时直接打个包瞬间完成备份,到新平台上,直接 docker compose up -d 瞬间恢复。 |
13 copperDC 78 天前 compose.yaml 放在 volume 文件夹下.定期夜间关闭容器打包整个文件夹到指定文件夹再启动...我用 rclone 挂载 b2. |
14 qingshengwen 77 天前 @git00ll #6 +1 目前就是这么做的 |