V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
turlin
V2EX  ›  NAS

群晖 nas 里的 Docker 怎么备份 有没有类似快照的备份

  •  
  •   turlin · 9 天前 · 1252 次点击
    docker 里装了些应用,类似 alist,笔记什么的 结果现在越用越多,就不由得想到数据安全问题

    就想请教大佬们,有没有什么方便的备份功能,类似快照或者 ghost.到时重装了 docker 可以一键导出去就直接用的

    现在只看到容器里有个导出功能,不知道会不会把配置,数据什么的都导出 到时直接可以导入进去
    14 条回复    2025-07-25 09:55:54 +08:00
    littlewing
        1
    littlewing  
       9 天前
    你没有把容器的数据目录单独挂载?
    Reficul
        2
    Reficul  
       9 天前
    git + docker compose.

    如果有 volume 数据的话, 会麻烦一些需要单独管理。
    JerryYuan
        3
    JerryYuan  
       9 天前 via Android
    持久化数据放在 volume 里,volume 再和你的重要数据放在一起,容器里不放任何状态信息,做成无状态的。然后有个工具叫 runlike ,可以把容器变回 docker 命令,把生成的 docker 命令保存成文本文件也放在一起,个人觉得就够了
    triptipstop
        4
    triptipstop  
       9 天前
    自己单机用的话 当虚拟机用 可以 commit 然后 save 还原的时候 load
    charley008
        5
    charley008  
       9 天前
    持久化数据 volume
    然后通过群晖的 hyper backup 套件,定期备份到 google drive
    git00ll
        6
    git00ll  
       9 天前   ❤️ 1
    volume 和 compose.yaml 定时同步到另外一个盘和云盘。并且定时冷备
    ferock
        7
    ferock  
    PRO
       9 天前
    持久数据本地存储
    NAS 备份机制
    NAS 快照机制
    NAS 文件怎么备份,数据就怎么备份。。。
    allplay
        8
    allplay  
       8 天前
    容器多了,卷也会很多,太麻烦了。
    直接把宿主系统整个一起备份
    PVE+OMV+Docker ,把整个 OMV 备份
    liuzimin
        9
    liuzimin  
       8 天前 via Android
    如果容器用的 sqlite 数据库,可以直接拷贝整个挂载的 volume 文件夹;如果用的 postgresql 之类的,一般都内置了导出数据功能,定期导出一次 data 多地保存就行。
    TerranceL
        10
    TerranceL  
       8 天前
    如果数据存储在容器挂载的本地磁盘上:群晖用 btrfs 有快照功能,也有回收站。如果没用 btrfs (或者用了还要再备份),写个脚本每天 cp 一份到其他地方。
    如果数据存储在容器中,写个脚本每天 save 一下吧
    SakuraYuki
        11
    SakuraYuki  
       8 天前
    compose 统一管理 然后备份 volume
    Jacobson
        12
    Jacobson  
       8 天前
    全部用 compose ,每个项目单独建立个文件夹,把该项目的 compose 和数据文件统统放在同一目录下,这样备份时直接打个包瞬间完成备份,到新平台上,直接 docker compose up -d 瞬间恢复。
    yangzeon
        13
    yangzeon  
       7 天前
    compose.yaml 放在 volume 文件夹下.定期夜间关闭容器打包整个文件夹到指定文件夹再启动...我用 rclone 挂载 b2.
    qingshengwen
        14
    qingshengwen  
       7 天前
    @git00ll #6 +1 目前就是这么做的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:19 · PVG 21:19 · LAX 06:19 · JFK 09:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.