V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wesleyqiu
V2EX  ›  Docker

群晖中的 docker 可以备份吗?

  •  
  •   wesleyqiu · 2023-03-27 23:19:40 +08:00 · 1284 次点击
    这是一个创建于 608 天前的主题,其中的信息可能已经有所发展或是发生改变。

    纯属技术小白,根据教程在 docker 里面安装了个 teslamate ,但是由于墙的原因,时间线中地址不能显示,看了几个教程让用 macvlan ,然后容器选择这个网络,但是我 teslamate 的四个容器选择这个之后不知道成功与否,总之没法访问了,因为访问 teslamate 页面必须要有明确的 ip 地址,macvlan 只是规定了一个 dhcp 的范围,就算成功了,我也不知道容器被分配了什么 ip 地址。然后只能一切从头再来,数据也全部丢失了。然后又看到直接改 yml 文件翻的,不过搞这个之前我想是不是可以把 docker 整个备份一下,失败了直接恢复不用从头来一遍

    4 条回复    2023-03-29 21:26:55 +08:00
    boris1993Jr
        1
    boris1993Jr  
       2023-03-28 00:03:59 +08:00 via iPhone
    容器的意义就在于无状态,它不保存数据,容器删了就什么都没了
    所以需要把容器的数据目录映射出来到一个 volume 或一个指定的路径下,这就是备份了
    保存了数据,下次删了容器,再用相同的数据目录映射进去,那就能得到一个状态一致的容器
    levenwindy
        2
    levenwindy  
       2023-03-29 20:56:07 +08:00 via Android
    docker run --net=macvlan --ip=192.168.1.101 ......
    可以指定 ip
    建议你还是去搜一个 docker 基础入门视频,看半小时,最多 1 个钟,这些问题迎刃而解
    wesleyqiu
        3
    wesleyqiu  
    OP
       2023-03-29 21:13:16 +08:00 via Android
    @levenwindy 的确需要,大佬们热心解答,我却完全看不懂
    levenwindy
        4
    levenwindy  
       2023-03-29 21:26:55 +08:00 via Android
    如果实在还是搞不定,再给几个例子你参考。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3060 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:13 · PVG 22:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.