群晖中的 docker 可以备份吗?

2023-03-27 23:19:40 +08:00
 wesleyqiu

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

1311 次点击
所在节点    Docker
4 条回复
boris1993Jr
2023-03-28 00:03:59 +08:00
容器的意义就在于无状态,它不保存数据,容器删了就什么都没了
所以需要把容器的数据目录映射出来到一个 volume 或一个指定的路径下,这就是备份了
保存了数据,下次删了容器,再用相同的数据目录映射进去,那就能得到一个状态一致的容器
levenwindy
2023-03-29 20:56:07 +08:00
docker run --net=macvlan --ip=192.168.1.101 ......
可以指定 ip
建议你还是去搜一个 docker 基础入门视频,看半小时,最多 1 个钟,这些问题迎刃而解
wesleyqiu
2023-03-29 21:13:16 +08:00
@levenwindy 的确需要,大佬们热心解答,我却完全看不懂
levenwindy
2023-03-29 21:26:55 +08:00
如果实在还是搞不定,再给几个例子你参考。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/927675

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX