默认基于wsl2的docker desktop的镜像是有wsl2管理的,而wsl2一般在c盘。当下载的镜像多了之后,就会把C盘爆满。
wsl --shutdown wsl --export docker-desktop-data X:\path\to\docker-desktop-data.tar wsl --unregister docker-desktop-data wsl --import docker-desktop-data X:\path\to X:\path\to\docker-desktop-data.tar --version 2“X:”是你想要移动.vhdx到的磁盘
具体解决方法参考:github解决方法。
建议使用wsl2的发行版来启动容器,容器目录不选择windows下的目录(比如/mnt/c,/mnt/d等),而是选择wsl2系统下的目录,使用Linux Shell来启动容器。
打开wsl2的终端shell,输入如下命令即可在windows打开wsl2的文件目录。
explorer.exe .如果wsl处于关闭状态Stopped
net stop LxssManager net start LxssManager