彻底解决win10 docker desktop镜像过大导致“C盘存储空间不足”的问题。

您所在的位置:网站首页 window10需要多大的c盘 彻底解决win10 docker desktop镜像过大导致“C盘存储空间不足”的问题。

彻底解决win10 docker desktop镜像过大导致“C盘存储空间不足”的问题。

2024-07-10 17:03| 来源: 网络整理| 查看: 265

彻底解决win10 docker desktop镜像过大导致“C盘存储空间不足”的问题。

win10安装docker只需要双击安装包,真正实现了傻瓜式安装,这一点真的十分方便!不过用了义端时间docker后,突然有一天我注意到C盘原本充裕的空间容量,不知怎么的,变成了红色,并伴随着系统告警:”C盘存储空间不足,请释放存储空间“。 经过一番排查发现,这一切竟然是docker desktop创建的镜像引起的 在这里插入图片描述 这个镜像是给hyper-V使用的,其大小已然超过了30G。 在这里插入图片描述 由于Docker是基于linux内核的,而hyper-V是微软推出的一款虚拟机,这个DockerDesktop.vhdx正是用于docker运行的linux虚拟机的虚拟硬盘文件。

尝试将虚拟机镜像移动到空间更大的D盘

既然找到了C盘容量不足的原因,可想而知的解决办法就是把这个庞大的DockerDesktop.vhdx移动到D盘D:\ProgramData\DockerDesktop\vm-data\,然后修改hyper-V的虚拟硬盘位置到D盘的相应位置即可。 然而修改完之后,重启DockerDesktop,之前设置的虚拟硬盘位置竟然重新变回默认的C:\ProgramData\DockerDesktop\vm-data\了!

修改DockerDesktop的配置选项

原来hyper-V的虚拟机选项受DockerDesktop应用程序控制,每当DockerDesktop启动的时候,都会刷新hyper-V的虚拟硬盘位置为所设置位置 在这里插入图片描述 即C:\ProgramData\DockerDesktop\vm-data\,所以不管怎么修改hyper-V上的选项都是无效的。 正确的操作是,当DockerDesktop运行之后,右键任务栏docker图标,选择settings选项,然后修改Resources选项卡下的Disk image location位置

操作步骤

在DockerDesktop 设置Disk image location的时候,软件会在你所选择的目录后追加一个DockerDesktop的子目录,并且要求这个目录为一个新目录。 所以建议修改的操作步骤如下:

第一次运行DockerDesktop,右键任务栏的图标,进入设置界面先设置好目录,比如D:\ProgramData\DockerDesktop\vm-data\DockerDesktop关闭DockerDesktop程序从C盘默认位置的镜像C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx拷贝到新的目录。运行DockerDesktop程序 在这里插入图片描述 一切操作完成之后,再看看hyper-V镜像位置,已经正确,至此,镜像挪移完毕。 在这里插入图片描述 谢谢关注


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3