桌面App 直接迁移,会提示数据要重新下载和配置。
systemctl stop containerd
mv /drives/raid_a1/.docker /drives/nvme_e1/
#
cd /tmp/nand_config
cp docker.json docker.json.bak
# 修改 docker.json
# 看后边说明
# 修改 /etc/docker/daemon.json,配置不能持久化
# 直接修改路径,可以不重启生效,但是务必按说明修改持久化配置
systemctl start containerd
桌面客户端可以改配置(Docker设置 / 装载目录),建议顺手先改掉。
固件里 /tmp/nand_config/docker.json 是自动生成的,里边定义了 disk_path
和 disk_uuid
,前者的值是类似 /drives/raid_a1
,后者是用 disk_get_uuid_byfilepath
的函数生成的,有重建逻辑,删掉即可。