有系统(专业版、企业版)和家庭版限制:

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

  下面cmd脚本安装Hyper-V组件:

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

重启后自动勾选了Hyper-V:

 Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 果然重启后还是不行,改版本为Professional:

 Windows家庭版安装docker(添加Hyper-V组件、修改版本)

  可以进入下一步了:

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

  Windows家庭版安装docker(添加Hyper-V组件、修改版本)

没想到直接安装成功了,没有报错了(参考里这里还有个问题):

 Windows家庭版安装docker(添加Hyper-V组件、修改版本)

  

 

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 还是不行。。。。

 Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 

 20200806更新:

可以了,在注册表那个版本位置会还原,继续改成Professional,再运行docker desktop,就可以切换windows了。

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 

 PS:已经切换了

Windows家庭版安装docker(添加Hyper-V组件、修改版本)

 

 OK!!!

 

参考:

windows10家庭版安装docker踩坑_进击的Coder菜鸟-CSDN博客 

相关文章: