当前位置:首页 » 《关于电脑》 » 正文

Docker Desktop 占用过多C盘存储空间的一种解决办法——在其他磁盘分区添加访问路径

2 人参与  2024年04月14日 15:59  分类 : 《关于电脑》  评论

点击全文阅读


一、问题背景

        Docker Desktop默认是安装到C盘中的。但随着Docker的使用,其占用的空间也越来越大,Docker占用C盘空间过大成了个令人头疼的问题。恰好最近腾出了一个空的磁盘分区,因此可以使用“在其他磁盘分区添加访问路径”的方式,在不修改任何Docker配置的前提下,腾出了C盘空间。

        Docker在C盘中存储的数据绝大部分都在这个路径下:

C:\Users\这里修改为你的用户名\AppData\Local\Docker

        特别是以下这两个ext4.vhdx文件: 

 二、解决办法

2.1 完全退出并关闭Docker

2.2 拷贝文件至指定磁盘

        比如我的G盘是空的,那么就把 “C:\Users\这里修改为你的用户名\AppData\Local\Docker” 目录下的所有内容都拷贝到G盘。

 2.3 修改原文件夹名称并创建新的文件夹

        将 “C:\Users\这里修改为你的用户名\AppData\Local\” 路径下的 Docker 文件夹重命名为 Docker_bakup。(之所以先暂时保留这个文件是为了避免配置失败导致重要信息丢失

        然后新建 新的空文件夹 并命名为 Docker

2.4 在指定分区添加访问路径

        首先找到“创建并格式化硬盘分区”并打开。

         选中指定分区,右键单击,选择“更改驱动器号和路径”。

         选择 “添加”:

         选择 “浏览”,并找到“C:\Users\这里修改为你的用户名\AppData\Local\Docker”,然后确定。

         可以看到,添加成功了。

 

 2.5 测试并启动Docker

        首先测试文件夹是否能够正常访问:从以下两个路径都可以正常访问相同的内容。

C:\Users\这里修改为你的用户名\AppData\Local\Docker\wsl\data这里修改为你所指定的驱动器号:\wsl\data

         

        然后,启动Docker

 2.6 处理Docker_bakup文件夹

        如果Docker启动成功,则 “C:\Users\这里修改为你的用户名\AppData\Local\” 路径下的Docker_bakup可以根据自己的情况选择移动或者删除,以腾出C盘空间。

2.7 注

        此时,我们就将C盘中的某文件夹中的内容,搬运到了其他磁盘,也就是说:“我们可以通过正常的方式在C盘中访问该文件夹,这好像文件是在C盘中,但是实际上,该文件夹中的内容是在其他磁盘中进行存储的,我们以两个不同的路径,访问到了同一个内容。”

如有不当或错误之处,恳请您的指正,谢谢!!!


点击全文阅读


本文链接:http://zhangshiyu.com/post/95213.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1