自从Win10安装了Docker for Windows后,C盘容量爆炸,必须做一波迁移了。我的Docker使用的是Windows的Hyper-V虚拟机,于是google了一番找到以下一篇文章 docker for windows pull镜像文件的安装位置改变方法,参照文章的思路来一波Hyper-V虚拟硬盘迁移。
启动Hyper-V管理器

打开后会发现一个已经在运行的MobyLinuxVM虚拟机(Docker CE已改名叫Moby)

查看MobyLinuxVM虚拟硬盘设置(可跳过)
选中MobyLinuxVM后在右侧列表中会展开一个设置选项

打开后会展示如下界面,选中硬盘驱动器即可查看当前虚拟硬盘存储位置为C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx

迁移MobyLinuxVM虚拟硬盘
回到Hyper-V管理器界面,选中MobyLinuxVM虚拟机右侧列表中的移动选项

弹出移动向导,点击下一步

选择移动类型,只有一种,继续下一步

选择移动选项,即移动哪些数据,此处选择仅移动虚拟机的硬盘,然后下一步

选择要移动的项目,勾选上目标虚拟硬盘,然后下一步

选择要移动到哪去,文件夹位置自行设置,选完后下一步

摘要展示迁移操作的相关信息,点击完成就开始执行迁移操作

参考第2步check迁移操作是否已成功

默认的Hyper-V虚拟硬盘大小是60G,如果容器太多的话会不够用,因此再介绍一下如何扩容。
查看MobyLinuxVM虚拟硬盘设置

选择编辑扩容

弹出向导,查找磁盘,直接下一步即可

选择操作扩展,继续下一步

设置虚拟硬盘大小,可以设置的大一点,磁盘空间是动态增长的,这里的设置只是一个上限值

点击完成,执行扩容

Hyper-V修改Docker for Windows存储设置
原文:https://www.cnblogs.com/larva-zhh/p/10522239.html