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

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

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

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

手动建立的docker

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

以 lucky 为例:

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

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

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

3.导出lucky 容器配置

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

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

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

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

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

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

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

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

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

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

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

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

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

10.这样就大功告成了

compose创建的docker

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

已 jellyfin为例:

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

会发现有4个存储路径

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

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

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

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

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

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

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

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

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

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

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

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

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

7.验证后,选择创建

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

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

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

9.大功告成

注意事项:

  • 在导出和导入过程中,请确保 QNAP NAS 有足够的存储空间,特别是在导入大型容器时。
  • 注意容器的依赖关系,如果容器依赖于特定的网络环境、外部存储或者其他服务,需要在导入后重新配置和检查这些依赖是否正确建立。
  • 主机存储路径一般都是自己挂载的,如果某些docker使用匿名卷存储数据,则该卷也必须导出
  • 定期备份重要的容器,以便在出现问题时能够恢复

,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。