status
date
type
slug
summary
category
tags

开端

最近又购入了一台nas,把影音娱乐部分全都搬过去了,群晖这台nas就老老实实做网络存储吧。
但是之前的docker服务都是在群晖上,一部分重新安装到新nas,还有一些涉及到数据的还是决定放在群晖上。
之前两个M.2插槽的ssd做了存储池的缓存,用了一段时间发现对于我的使用情况来说缓存用处不大,于是就改成了存储池,想着把套件和docker、虚拟机搬到新的存储池(SSD),可以有更快的运行速度,以及想看看这样设置后群晖的几块机械硬盘到底能不能休眠。
这次先说说docker的迁移吧。

准备

群晖docker分两种,一种是“项目”,另一种是“容器
对于项目,当初在创建的时候有docker-compose.yml文件,只要备份这个文件就行了。
对于容器,首先关闭container manager,然后挨个选择容器,选择导出,导出后每个容器都是一个.json文件,里面有这个容器的配置,一会还要导入。
到这里准备工作就完成了,就两部分:
  1. 对于项目,备份docker-compose.yml文件;
  1. 对于容器,导出.json文件。
我一共迁移了三个项目和十几个容器,目前看都是无损的,不需要重新做任何设置,当然还有些是套件带的容器,例如百度网盘,似乎只能重装了。

开始迁移

  1. 删除container manager套件;
  1. 设置里找到共享文件夹,将原来的docker文件夹改到新的存储池,这一步非常花时间,我一共40多G的文件,花了几个小时才迁移完;
    1. notion image
  1. 重新安装container manager,注意安装到新的存储池;
  1. 打开container manager,先恢复“项目”,新建项目,选择对应的docker-compose.yml,在编辑界面注意检查,原来的项目如果有挂载磁盘的,注意将存储池改成新的,例如我的lucky项目就将下面的volume2改成新的docker文件夹所在存储池就行了;
    1. notion image
  1. 恢复“容器”,先要下载对应的映像要注意对应的标签,如果原来的映像是latest就下载latest,如果不是就要下载与原来样的版本
  1. 下载好后不要从映像重建,而是在“容器”页面直接导入之前导出的.json文件即可,导入后容器是未启动的,点击启动即可。
至此,迁移工作都完成了。

最后

如果不放心可以点击每个容器的“详情”,看看参数,映射的文件夹是否正确,我这次迁移的十几个docker都没问题,不用做任何其他设置。
祝大家玩的开心。
switch Lite的“缺点”tinymediamanager Docker使用的一些问题
Loading...
五花肉肉
五花肉肉
肥而不腻🥩🥩
最新发布
如何无损迁移群晖docker到另一个存储池
2025-4-19
tinymediamanager Docker使用的一些问题
2025-4-12
YouTube去广告方法(1)一些心得
2025-4-10
双十一家庭网络改造碎碎念
2024-11-18
桌面改造计划(一)
2024-9-21
配置Moon.FM同步功能
2024-9-21