变更Docker Desktop的文件存放位置
Docker的虚拟硬盘文件
Docker Desktop的vhdx文件(虚拟硬盘文件)存放在C盘用户家目录的AppData\Local下Docker文件夹中
下载的镜像都存储在其中,随着pull的镜像增多,C盘空间被很快耗尽。
- %LOCALAPPDATA%\Docker\wsl\data/ext4.vhdx
- %LOCALAPPDATA%\Docker\wsl\distro/ext4.vhdx
LOCALAPPDATA=C:\Users\xxx\AppData\Local
也可以在注册表中确认一下 WSL子系统 安装位置
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss
解决方法:这里使用的方法是将Docker移动到其他盘,然后使用软链接
-
先将Docker关掉
-
将Docker文件夹直接拷贝到目标位置 D:\Docker(方便省事)
-
复制成功之后,先将 C:\Users\xxx\AppData\Local\Docker 改个名字 Docker-,方便失败之后还原
-
创建软链接
mklink /J C:\Users\xxx\AppData\Local\Docker D:\Docker
-
启动一下Docker,试试看能不能正常运行
-
能正常运行的话,再将改名之后Docker-删除
参考:https://www.cnblogs.com/krypln/p/15394214.html
方法2:在Docker的设置中修改