群晖docker完整备份恢复到另一台群晖
大家好,我又来水文了。
不得不说,docker是个伟大的项目,意义不亚于当年ghost系统的出现。
对喜欢折腾的垃圾佬、挨踢民工,快速部署一项服务是很有成就感的事情。
自打有了docker,告别安装依赖和排错,做回快乐的伸手党。
感谢Solomon Hykes,感谢开源!
没有docker加持,群晖、威联通不会像现在这么火(。。。吧?)。
扯远了,进入正题。
这个系列既然叫就是折腾,那就表示硬件、系统、软件大概率会频繁更换。群晖上的套件还好,我一般只会用到photo station和driver,只要备份好数据,套件的设置其实是傻瓜式的。
但是docker就不同了。
一般docker映像的发布者虽然解决了99%以上的工作,但是你还要考虑容器的文件夹映射、端口映射、环境变量、数据库初始化等等。群晖的docker备份是图形界面,这点深得我心。下边简单介绍下群晖下如何将容器完整的迁移到另一台群晖设备。记住是迁移到另一台群晖,如果是其他linux系统,需要你ssh到群晖里命令行操作。
一、备份
1、首先停止正在运行的容器
以觅思文档为例,强烈推荐有笔记整理记录需求的同好使用
https://www.mrdoc.fun/project-1/doc-389/
jonnyan404/mrdoc-nginx
2、如下图导出“容器内容和全部设置”,导出文件名mrdoc.syno.txz
这个文件包含了容器的映像、容器的volume、端口等设置。记住这个格式只能用在群晖设备里。
3、记录映射文件夹完整路径,并备份文件夹内全部内容,并(如没有,本步忽略)
本例中容器内/app/mrdoc映射到host的/volume1/docker/mrdoc
二、恢复到另一台群晖设备
1、首先按照旧群晖设备上映射文件夹路径,将备份的文件夹内容复制到新群晖设备上
如旧群晖上的映射文件夹为/volume1/docker/mrdoc
那么新群晖上应该在相同路径有和旧群晖同样的文件夹和文件
2、在新群晖上导入mrdoc.syno.txz文件
3、检查导入后的容器设置以及相应容器的映射文件夹,没有问题直接启动容器就行了
好了,这篇就这样,下次再见。





太平洋里的水
校验提示文案
浪漫与矫情
校验提示文案
dkess
校验提示文案
你们跟我拼了
校验提示文案
乔斯Ber
校验提示文案
清顺
校验提示文案
康师傅19
校验提示文案
我不买我先看看
校验提示文案
bigstars
校验提示文案
值友2054913020
校验提示文案
jjggoi
校验提示文案
值友6124787138
校验提示文案
自然卷110
校验提示文案
熊猫老何
校验提示文案
熊猫老何
校验提示文案
自然卷110
校验提示文案
值友6124787138
校验提示文案
jjggoi
校验提示文案
清顺
校验提示文案
乔斯Ber
校验提示文案
你们跟我拼了
校验提示文案
值友2054913020
校验提示文案
dkess
校验提示文案
浪漫与矫情
校验提示文案
我不买我先看看
校验提示文案
康师傅19
校验提示文案
太平洋里的水
校验提示文案
bigstars
校验提示文案