使用docker后C盘爆炸

一、问题背景  

前两天C盘忽然全线飘红,删除docker后C盘马上就回复健康了。

  本来打算重新安装时把docker安装位置定位到别的磁盘,结果docker非常不讲道理,根本不给用户选择的机会,暴力把自己装到了C盘上去。我们只能在安装之后手动改变一下镜像文件的存储位置了。

 二、原因分析

windows上安装的docker其实本质上还是借助与windows平台的hyper-v技术来创建一个linux虚拟机,你执行的所有命令其实都是在这个虚拟机里执行的,所以所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件。如果要想改变路径只需要在hyper-v管理器里设置就可以了。

三、解决方案

1.开始菜单右键->控制面板->管理工具->Hyper-V 管理器->虚拟机右键设置。

使用docker后C盘爆炸_第1张图片

 

2.将默认路径的文件拷贝到想要改变的路径,我这里拷贝到D:\Docker路径下,然后点击浏览读取并确定保存设置

使用docker后C盘爆炸_第2张图片

3.hyber设置已经结束,现在还要配置一下docker。将如图所示的磁盘镜像位置设置成想要改变的路径,和杠杆hyber的路径相同。否则是看不见拉取的镜像的 。

使用docker后C盘爆炸_第3张图片

 

你可能感兴趣的:(Docker)