修改Windows的Docker数据目录
最近发现我的 C 盘莫名出现储存空间爆满的情况,清理了一大堆文件,后也只释放了 17G 空间,最后发现是 Windows Docker 的数据目录增大导致的,所以打算修改数据目录,当然修改到其他非固态硬盘也会影响 Docker 的性能,不过 Docker 对读写性能要求一般不会太大。 迁移前 WSL2 模式下 docker-desktop-data vm 磁盘映像通常位于以下位置: C:\Users\用户名\AppData\Local\Docker\wsl\data\ext4.vhdx 按照以下说明将其重新定位到其他驱动器/目录,并保留所有现有的 Docker 数据。 开始迁移 首先确保你的 Docker 引擎是关闭状态,可以用 wsl --list -v 确保两个状态都已停止。 ::: tip 默认情况下,Docker Desktop for Window 会创建如下两个发行版(distro) C:\Users\jayzhen\AppData\Local\Docker\wsl docker-desktop (对应 distro/ext4.vhdx) docker-desktop-data (对应 data/ext4.vhdx)按官网提示:vhdx 文件最大支持 256G,超出大小会有异常。当然我的 C 盘也没那么大 官方说明 ::: 将 docker-desktop-data 导出到文件中(备份 image 及相关文件),使用如下命令 如果你的文件比较大,导入导出都需要一些时间 wsl --export docker-desktop-data "D:\\docker-desktop-data.tar" 从 wsl 取消注册 docker-desktop-data wsl --unregister docker-desktop-data ...