由于家庭版默认没有安装虚拟机等组件,所以需要一些操作才能正常安装Docker Desktop并且运行Docker Engine。
首先打开任务管理器,选择性能,可以看到CPU的栏位内有个虚拟化,确认虚拟化是否已经启用,如果没有启用则需要根据自己的硬件来查询启用方法。
第二步,安装hyper-v并修改控制面板里的win组件配置。
创建一个hyper.bat文件,cmd后缀的文件也行,右键选择编辑,复制以下代码到文件中
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
相关文件我已经传上来了。执行以后,最后选择y就可以重启完成安装。
第三步,以管理员身份运行cmd或者power shell,输入命令确保启动Docker Desktop Service服务。
net start com.docker.service
第五步,如果已经启动了docker desktop,那么想办法退出。然后右键,使用管理员权限运行docker desktop。
大部分情况下,就会正常启动了。
运行结果如下: