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