Docker Desktop 占用过多C盘存储空间的一种解决办法 |
您所在的位置:网站首页 › c盘过满 › Docker Desktop 占用过多C盘存储空间的一种解决办法 |
一、问题背景
Docker Desktop默认是安装到C盘中的。但随着Docker的使用,其占用的空间也越来越大,Docker占用C盘空间过大成了个令人头疼的问题。恰好最近腾出了一个空的磁盘分区,因此可以使用“在其他磁盘分区添加访问路径”的方式,在不修改任何Docker配置的前提下,腾出了C盘空间。 Docker在C盘中存储的数据绝大部分都在这个路径下: C:\Users\这里修改为你的用户名\AppData\Local\Docker特别是以下这两个ext4.vhdx文件: 比如我的G盘是空的,那么就把 “C:\Users\这里修改为你的用户名\AppData\Local\Docker” 目录下的所有内容都拷贝到G盘。 将 “C:\Users\这里修改为你的用户名\AppData\Local\” 路径下的 Docker 文件夹重命名为 Docker_bakup。(之所以先暂时保留这个文件是为了避免配置失败导致重要信息丢失) 然后新建 新的空文件夹 并命名为 Docker 。 2.4 在指定分区添加访问路径首先找到“创建并格式化硬盘分区”并打开。 选中指定分区,右键单击,选择“更改驱动器号和路径”。 选择 “添加”: 选择 “浏览”,并找到“C:\Users\这里修改为你的用户名\AppData\Local\Docker”,然后确定。 可以看到,添加成功了。 首先测试文件夹是否能够正常访问:从以下两个路径都可以正常访问相同的内容。 C:\Users\这里修改为你的用户名\AppData\Local\Docker\wsl\data 这里修改为你所指定的驱动器号:\wsl\data
然后,启动Docker 如果Docker启动成功,则 “C:\Users\这里修改为你的用户名\AppData\Local\” 路径下的Docker_bakup可以根据自己的情况选择移动或者删除,以腾出C盘空间。 2.7 注此时,我们就将C盘中的某文件夹中的内容,搬运到了其他磁盘,也就是说:“我们可以通过正常的方式在C盘中访问该文件夹,这好像文件是在C盘中,但是实际上,该文件夹中的内容是在其他磁盘中进行存储的,我们以两个不同的路径,访问到了同一个内容。” 如有不当或错误之处,恳请您的指正,谢谢!!! |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |