windows上的docker本质上还是借助与windows平台的hyper-v创建一个linux虚拟机,你执行的所有命令都是在这个虚拟机里执行的,所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件(有点类似与vmware的原理)。 因此你打开hyper-v管理器,可以找到docker创建的虚拟机,点击左侧的虚拟机名称,然后再点击右边的移动选项,按照向导将虚拟机移动到其他目录即可。 另外还可以在菜单栏点击:操作->Hyper-v设置,来调整你所有虚拟机的虚拟硬盘文件的默认存储位置。
windows上的docker本质上还是借助与windows平台的hyper-v创建一个linux虚拟机,你执行的所有命令都是在这个虚拟机里执行的,所有pull到本地的image都会在虚拟机的Virtual hard disks目录的文件中,这个文件就是虚拟硬盘文件(有点类似与vmware的原理)。
因此你打开hyper-v管理器,可以找到docker创建的虚拟机,点击左侧的虚拟机名称,然后再点击右边的移动选项,按照向导将虚拟机移动到其他目录即可。
另外还可以在菜单栏点击:操作->Hyper-v设置,来调整你所有虚拟机的虚拟硬盘文件的默认存储位置。
我这个 win 10 x64 (使用的Docker for windows, Hyper-V)的在
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
有两个文件 加起来有 10G多。win10下windows containers的docker pull存放目录应该是C:\ProgramData\Docker\windowsfilter