一招搞定QNAP Docker备份难题!实用技巧分享

想必大家也会偶遇到由于意外断电或硬盘故障,导致系统卷损坏,亦或是想更换成SSD系统盘。导致不得不移除重建磁盘区重新安装所有应用,qnap自带的应用到还好没什么,主要是docker的设置太麻烦,而且时间长也忘记之前设置的配置和参数了。因此docker定期的导出就显得至关重要了。

以下使用自己nas部署的两个docker进行演示,大家可以根据自己的具体情况进行判断;

期望大伙验证,讨论与指正。

分为手动创建docker与docker-compose两部分,因为他们的操作是不一样的

手动建立的docker

1.打开container station
点到需要导出docker的配置界面,划到最下面查看存储的挂载路径

以 lucky 为例:

2.进入filestaion里面对应路径,下载保存luckyconf文件夹

3.导出lucky 容器配置

4.选择压缩映像,导出至本地计算机

5.在新机器filestaion对应路径上传保存的“luckyconf”文件夹

6.打开container station,选择容器导入,浏览到导出的lucky.tar.gz

7.提示重置资源,点击高级选项---存储,容器挂载点还在,需要重新选择主机路径,选择到刚刚上传的“luckyconf”l文件夹

8.应用导入后,该容器就导入成功了

9.验证配置是否都还在,使用该容器的网址,输入之前设置过的账号密码可以登录,其他配置也都还在

10.这样就大功告成了

compose创建的docker

1.还是点到需要导出docker的配置界面,划到最下面查看存储的挂载路径

已 jellyfin为例:

会发现有4个存储路径

其中有两个是匿名卷,因为compose里面没有写/cache,/media的挂载路径,所以自动创建了卷

但好在这两个卷不是必须的,/video都是视频也不需要备份,所有只需下载保存/config的主机路径文件夹即可

2.进入filestaion内,下载/Container/jellyfin文件夹

3.由于compose创建的容器不支持导出功能,所以我们只能保存jellyfin.yml文件

应用程序创建的默认路径都在:/Container/container-station/application/jellyfin/ 下

4.导出jellyfin镜像,可以避免重新拉取镜像或镜像版本不匹配等问题

5.新机器内打开filestaion上传“jellyfin”文件夹,并在container station---映像---导入上面导出的镜像

6.创建应用程序---上传---本机计算机---jellyfin.yml---参考新机器的文件夹修改对应主机路径

7.验证后,选择创建

8.打开该docker的网址,输入之前设置的账号密码,检查之前的设定都还存在

9.大功告成

注意事项:

  • 在导出和导入过程中,请确保 QNAP NAS 有足够的存储空间,特别是在导入大型容器时。

  • 注意容器的依赖关系,如果容器依赖于特定的网络环境、外部存储或者其他服务,需要在导入后重新配置和检查这些依赖是否正确建立。

  • 主机存储路径一般都是自己挂载的,如果某些docker使用匿名卷存储数据,则该卷也必须导出

  • 定期备份重要的容器,以便在出现问题时能够恢复

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值