Windows Server 2016安装KB补丁后Docker Desktop镜像丢失求助
解决Windows Server 2016安装KB5020873/KB5021235后Docker Desktop镜像丢失且虚拟磁盘自动重置的问题
操作步骤:
停止所有相关服务
关闭Docker Desktop界面,以管理员权限打开命令提示符,执行以下命令:net stop com.docker.service net stop DockerDesktopService net stop vmms替换虚拟磁盘文件
- 确认两个磁盘路径:
- 无效的100MB磁盘:
C:\ProgramData\Microsoft\Windows\Virtual Hard Disks\MobyLinuxVM.vhdx - 有效的90GB磁盘:
C:\Users\Public\Documents\Hyper-V\Virtual hard disks\<对应磁盘文件名>.vhdx
- 无效的100MB磁盘:
- 备份小磁盘文件后,将90GB磁盘文件复制到小磁盘的路径下,完全覆盖原MobyLinuxVM.vhdx文件(确保文件名一致)。
- 确认两个磁盘路径:
手动锁定虚拟机磁盘配置
- 打开Hyper-V管理器,找到
MobyLinuxVM虚拟机,右键选择「设置」 - 在「IDE控制器0」或「SCSI控制器」中,将挂载的硬盘修改为那个90GB的磁盘,保存设置。
- 打开
C:\Users\<你的用户名>\.docker\config.json,检查并确认配置中没有自动重置磁盘路径的项,若有则删除或修改为正确路径。
- 打开Hyper-V管理器,找到
重启服务并验证
在管理员命令提示符中执行:net start vmms net start DockerDesktopService net start com.docker.service启动Docker Desktop后,执行
docker images命令检查镜像是否恢复。临时禁用Windows自动更新
针对待迁移的legacy机器,避免后续补丁触发问题:- 运行
gpedit.msc打开组策略编辑器 - 定位到
计算机配置>管理模板>Windows组件>Windows更新>配置自动更新,设置为「已禁用」
- 运行
内容的提问来源于stack exchange,提问作者Isd Sava
相关产品推荐
相关产品推荐

