Hyper-V修改Docker for Windows存储设置
自从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
虚拟硬盘设置 -
选择编辑扩容
弹出向导,查找磁盘,直接下一步即可
选择操作扩展,继续下一步
设置虚拟硬盘大小,可以设置的大一点,磁盘空间是动态增长的,这里的设置只是一个上限值
点击完成,执行扩容