Windows 10 Home上的Docker安装

时间:2020-02-27 07:08:52

标签: docker docker-for-windows

我无法在Windows 10家庭版中安装Docker for Desktop。我尝试了一些工作。但是什么都没有解决。有人在Win 10家庭版中安装了吗? 请告知程序。提前致谢。

  1. 执行了此InstallHyperV.bat

将“%〜dp0”目录/ b%SystemRoot%\ serviceic \ Packages * Hyper-V * .mum> hyper-v.txt推入('findstr / i。hyper-v.txt 2 ^> nul')做dism / online / norestart / add-package:“%SystemRoot%\ serviceic \ Packages \ %% i” del hyper-v.txt Dism / online / enable-feature / featurename:Microsoft-Hyper- V-全部/ LimitAccess /全部暂停

  1. 执行了此InstallContainers.bat

将“%〜dp0” dir / b%SystemRoot%\ serviceic \ Packages * containers * .mum> containers.txt替换为/ f %% i in('findstr / i。container.txt 2 ^> nul')做dism / online / norestart / add-package:“%SystemRoot%\ serviceic \ Packages \ %% i” del container.txt Dism / online / enable-feature / featurename:Containers-全部/ LimitAccess / ALL暂停

  1. 重新启动电脑。

  2. 在注册表编辑器中,编辑\ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion 右键单击``EditionID'',然后单击``修改'' 将值数据更改为专业数据。

  3. 试图为桌面exe文件安装docker。

一段时间后,由于在此PC上未找到 hyper-v ,它会引发错误。

3 个答案:

答案 0 :(得分:3)

Windows 10家庭版不支持Hyper-V。

hyper-v requirements中,您需要Windows 10 Enterprise,Pro或Education。

答案 1 :(得分:0)

  1. 您只能使用Hyper-V版本的docker,但可以使用 VirtualBox版本。
  2. 您可以将Windows版本升级到 专业,企业或教育程度。

答案 2 :(得分:0)

如果您不想采用Hyper-V方式,则可以将Docker与Windows 10 Home的WSL2(Linux的Windows子系统)结合使用。

  1. 转到“设置”->“更新和安全性”->“ Windows Insider程序”并注册Windows Insider的“慢速”跟踪。

  2. 根据此处https://docs.microsoft.com/en-us/windows/wsl/install-win10

  3. 中的说明启用WSL
  4. 从此处https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel升级到WSL2

  5. 下载此版本的Docker,该版本本身在安装过程中支持WSL2:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe

  6. 选中相应的框以使用WSL2代替Hyper-V。