1.下载Docker for Windows
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
安装时发现只支持专业版和pro版,家庭版进行下一步
2.开启hyper-v
(1)新建hyperv.cmd文件,内容如下
1 pushd "%~dp0" 2 3 dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt 4 5 for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" 6 7 del hyper-v.txt 8 9 Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
(2)以管理员身份运行此文件,如需重启请重启
(3)勾选hyper-v
3.伪装成win10专业版
(1)管理员身份打开cmd
(2)cmd中执行
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
4.安装
检测是否安装成功,cmd中输入docker version,正常结果则说明成功;
如果出现异常error,到 C:\Program Files\Docker\Docker 目录下执行 DockerCli.exe 即可
再回来执行一次docker version,发现无异常了,操作安装成功