【发布时间】:2020-03-17 12:31:39
【问题描述】:
我无法在 Windows 10 家庭版中安装 Docker for Desktop。我尝试了一些解决方法。但没有任何结果。有人在Win 10 home 安装过吗? 请告知程序。提前致谢。
- 执行了这个 InstallHyperV.bat
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 暂停
- 执行了这个 InstallContainers.bat
pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages*containers*.mum >containers.txt for /f %%i in ('findstr /i .containers.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del containers.txt Dism /online /enable-feature /featurename:Containers -All /LimitAccess /ALL pause
重启电脑。
在注册表编辑器中,编辑了 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 右键点击 EditionID,然后点击修改 将价值数据更改为专业。
尝试为桌面 exe 文件安装 docker。
一段时间后,它会抛出一个错误,因为在这台电脑上找不到 hyper-v。
【问题讨论】:
-
您是否尝试过开启 VTx(在 BIO 中)和窗口的 Hyper-V?
-
我执行了systeminfo.exe 命令,系统显示所有要求都是YES。从打开或关闭 Windows 功能中,我找不到可用的 hyper-v 选项。唯一可用的选项是 Windows Hypervisor,我检查了它并尝试安装。我没有更改任何 BIOS 设置。
-
修改数值数据为专业后,需要注销或重启,重新安装docker。
-
是的,我确实重新启动了。但是在 docker 安装过程中的某个时间后,我收到一条错误消息,说 hyper-v 在这台电脑上不可用。