下面是操作方法:
-
首先关闭docker
-
关闭所有发行版:
wsl --shutdown -
将docker-desktop-data导出到D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar(注意,原有的docker images不会一起导出)
wsl --export docker-desktop-data D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar -
注销docker-desktop-data:
wsl --unregister docker-desktop-data -
重新导入docker-desktop-data到要存放的文件夹:D:\SoftwareData\wsl\docker-desktop-data\:
wsl --import docker-desktop-data D:\SoftwareData\wsl\docker-desktop-data\ D:\SoftwareData\wsl\docker-desktop-data\docker-desktop-data.tar --version 2
只需要迁移docker-desktop-data一个发行版就行,另外一个不用管,它占用空间很小。
完成以上操作后,原来的%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx就迁移到新目录了: 重启docker,这下不用担心C盘爆满了!
该博客介绍了如何关闭并迁移Docker的数据,通过`wsl`命令导出和导入docker-desktop-data,从而避免C盘空间不足的问题。步骤包括关闭Docker,导出数据到指定位置,注销并重新导入数据到新目录,最后重启Docker。
1338

被折叠的 条评论
为什么被折叠?



