docker占用C盘过大的问题:WSL(Windows)一键迁移Docker磁盘_docker c盘
问题:
最近安装deepseek,及本地知识库ragflow,安装了docker,然后,我的C盘空余空间,就越来越小,排查了半天,发现是docker这家伙,
Wsl在c盘占地儿太多:
因为在Windows 中Docker是默认安装到WSL中的,并且默认放在C盘中的。
没有解决问题的解决方案
差了很多资料,说通过命令,把docker-desktop-data
和docker-desktop迁移出去,然后我参照执行了命令
wsl --list -v,显示的只有docker-desktop:
网上人家还有一个docker-desktop-data,类似这样:
虽然不一样,我还是硬着头皮执行了下面三条命令:
wsl --export docker-desktop \"E:\\tmp\\docker-desktop.tar\"wsl --unregister docker-desktopwsl --import docker-desktop E:\\docker\\dockerdesktop\\ \"E:\\tmp\\docker-desktop.tar\" --version 2
结果就是没结果。。。
解决了问题的方案
后来,发现docker有直接设置的地方,打开docker找到下面设置:
选择browse,选择新的目录,如E:\\docker\\wsl ,系统会自动补全DockerDesktopWSL文件夹如下图:
点击apply&restart,弹出提示,点击yes,move it
完成后docker会自动重启,回到当前页面,可以查看,原C:\\Users\\ThinkPad\\AppData\\Local\\Docker\\swl下的磁盘移到相应新目录:
完活,希望对大家有用。