群晖docker完整备份恢复到另一台群晖

作者:sqxiaofei

大家好,我又来水文了。

不得不说,docker是个伟大的项目,意义不亚于当年ghost系统的出现。

对喜欢折腾的垃圾佬、挨踢民工,快速部署一项服务是很有成就感的事情。

自打有了docker,告别安装依赖和排错,做回快乐的伸手党。

感谢SolomonHykes,感谢开源!

没有docker加持,群晖、威联通不会像现在这么火(。。。吧?)。

群晖docker完整备份恢复到另一台群晖插图

扯远了,进入正题。

这个系列既然叫就是折腾,那就表示硬件、系统、软件大概率会频繁更换。群晖上的套件还好,我一般只会用到photo station和driver,只要备份好数据,套件的设置其实是傻瓜式的。

但是docker就不同了。

一般docker映像的发布者虽然解决了99%以上的工作,但是你还要考虑容器的文件夹映射、端口映射、环境变量、数据库初始化等等。群晖的docker备份是图形界面,这点深得我心。下边简单介绍下群晖下如何将容器完整的迁移到另一台群晖设备。记住是迁移到另一台群晖,如果是其他linux系统,需要你ssh到群晖里命令行操作。

群晖docker完整备份恢复到另一台群晖插图1

一、备份

1、首先停止正在运行的容器

以觅思文档为例,强烈推荐有笔记整理记录需求的同好使用

https://www.mrdoc.fun/project-1/doc-389/

jonnyan404/mrdoc-nginx

2、如下图导出“容器内容和全部设置”,导出文件名mrdoc.syno.txz

这个文件包含了容器的映像、容器的volume、端口等设置。记住这个格式只能用在群晖设备里。

群晖docker完整备份恢复到另一台群晖插图2

3、记录映射文件夹完整路径,并备份文件夹内全部内容,并(如没有,本步忽略)

本例中容器内/app/mrdoc映射到host的/volume1/docker/mrdoc

二、恢复到另一台群晖设备

1、首先按照旧群晖设备上映射文件夹路径,将备份的文件夹内容复制到新群晖设备上

如旧群晖上的映射文件夹为/volume1/docker/mrdoc

那么新群晖上应该在相同路径有和旧群晖同样的文件夹和文件

2、在新群晖上导入mrdoc.syno.txz文件

群晖docker完整备份恢复到另一台群晖插图3

3、检查导入后的容器设置以及相应容器的映射文件夹,没有问题直接启动容器就行了

好了,这篇就这样,下次再见。

原文链接:https://t.cj.sina.com.cn/articles/view/1823348853/6cae187502000x1k0?autocallup=no&isfromsina=no

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享