关于docker:移动docker数据文件到nas共享盘释放C盘空间

90次阅读

共计 702 个字符,预计需要花费 2 分钟才能阅读完成。

[toc]

背景

公司的云桌面 win10 零碎, 只有一个 60G 的 C 盘, 个人资料存储在 nas 共享盘里;
装置 docker 之后空间严重不足, 如何把 docker 的数据文件挪动到 nas 里?

总体思路

  • 利用 nas 上的空间创立虚构磁盘
  • 挪动 docker 数据文件到虚构磁盘

创立虚拟盘

计算机管理 – “ 磁盘治理 ” 右键 – “ 创立 vhd” – “ 地位 ” 抉择 nas 上的地址 – 设置大小 – 确定;
多进去一个磁盘 – 右边题目上右键 – “ 初始化 ” – 容量条上右键 – “ 新建简略卷 ” – 依据提醒操作;
实现后关上资源管理器, 多了一个分区, 比方 D 盘;

挪动 docker 数据文件

办法 1: mslink 符号链接

存储文件在 C:\Users\<user>\AppData\Local\Docker\wsl\data\ext4.vhdx, link 到虚拟盘里;

  1. 退出 docker-desktop
  2. 退出 wsl: wsl --shutdown
  3. 挪动 ext4.vhdx 到 D:\wsl\data\ext4.vhdx
  4. 创立 link

    mklink "C:\Users\yanfaqxx\AppData\Local\Docker\wsl\data\ext4.vhdx" "D:\wsl\data\ext4.vhdx"

    重新启动 docker 验证成果;

办法 2: LxRunOffline.exe

退出 docker-destop, 再执行:

wsl --shutdown
LxRunOffline.exe move -n docker-desktop-data -d "D:\wsl\data"

Q&A

为什么不间接 mslink 到 nas, 省去创立虚构磁盘这一步?

报错: Timed out waiting for the lifecycle-server to start.

正文完
 0