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

2021-10-16 11:01:57 53点赞 671收藏 29评论

大家好,我又来水文了。群晖docker完整备份恢复到另一台群晖

不得不说,docker是个伟大的项目,意义不亚于当年ghost系统的出现。群晖docker完整备份恢复到另一台群晖

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

自打有了docker,告别安装依赖和排错,做回快乐的伸手党。群晖docker完整备份恢复到另一台群晖

感谢Solomon Hykes,感谢开源!

没有docker加持,群晖威联通不会像现在这么火(。。。吧?)。群晖docker完整备份恢复到另一台群晖

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

扯远了,进入正题。

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

但是docker就不同了。

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

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

一、备份

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

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

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

jonnyan404/mrdoc-nginx

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

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

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

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

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

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

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

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

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

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

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

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

好了,这篇就这样,下次再见。群晖docker完整备份恢复到另一台群晖 群晖docker完整备份恢复到另一台群晖 群晖docker完整备份恢复到另一台群晖

展开 收起
29评论

  • 精彩
  • 最新
  • 可以导出到Linux或者其他docker里吗?

    校验提示文案

    提交
    需要ssh到群晖里使用docker save命令

    校验提示文案

    提交
    收起所有回复
  • 我的docker放在VM虚拟机里,升级Windows11以后,发现centos的磁盘文件丢了,欲哭无泪

    校验提示文案

    提交
    少年,了解下备份服务器 [高兴]

    校验提示文案

    提交
    这么大的文件,备份一次不容易啊

    校验提示文案

    提交
    收起所有回复
  • 这个只能一个一个容器的复制吧

    校验提示文案

    提交
    好像是的。紫薯布丁

    校验提示文案

    提交
    收起所有回复
  • 我黑裙 刚开始用的是块500g的硬盘 结果不够了 想换成3t的 应该怎么操作

    校验提示文案

    提交
    建议看看把3t加到原系统做raid1 [高兴]

    校验提示文案

    提交
    刚刚开玩笑😝。你把3t加到原系统,慢慢拷数据。套机可以通过更改存储空间迁移

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 老哥觅思文档群晖docker部署之后,默认密码我在群晖终端输入docker logs mrdoc 2>&1|grep pwd没反应啊

    校验提示文案

    提交
    手动创建用户。命令docker exec -it jonnyan404-mrdoc-nginx1 python manage.py createsuperuser

    校验提示文案

    提交
    收起所有回复
  • 这种导出只能导出镜像和配置的吧,数据库怎么办?用的是镜像自配的数据库,不能一起导出吗?

    校验提示文案

    提交
    配置文件不映射到宿主机吗?

    校验提示文案

    提交
    不知道怎么映射,当时直接用默认配置启动的,现在不知道怎么把里面的数据库导出来了。原本以为群晖会把所有数据都导出,但现在看来只是镜像而已

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 如果能不水 群晖 就更好

    校验提示文案

    提交
  • [高兴] 我一般在dock下面建立一个backup备份放那里面,不然容易忘记

    校验提示文案

    提交
  • 这种实战教程相当有用,收藏了

    校验提示文案

    提交
  • 复制一个,我以为有很多内容呢

    校验提示文案

    提交
  • 能不能备份微信,QQ的聊天记录啊

    校验提示文案

    提交
  • 请问一直卡死在导出状态咋办啊,也不能启动了。

    校验提示文案

    提交
    解决方案:断外网成功在内网环境下安装

    校验提示文案

    提交
    ???不知道为什么发到这里来了,发错了

    校验提示文案

    提交
    收起所有回复
  • 请问dsm6.23该怎么操作呢?

    校验提示文案

    提交
  • 大哥您好,想问一下如何可以定时(如每6个小时)完全备份某个容器(包含映射卷的内容),并按备份创建的日期及时分秒重命名(想说回头回档还可以选择),还有比如可以只保留最后6份之类的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
671
扫一下,分享更方便,购买更轻松