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

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

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

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

  •  
  •   turlin · 41 天前 · 1658 次点击
    这是一个创建于 41 天前的主题,其中的信息可能已经有所发展或是发生改变。
    docker 里装了些应用,类似 alist,笔记什么的 结果现在越用越多,就不由得想到数据安全问题

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

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

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