繁体   English   中英

在 Windows 10 Home 上安装 Docker

[英]Docker installation on Windows 10 Home

我无法在 Windows 10 家庭版中安装桌面版 Docker。 我尝试了一些解决方法。 但没有任何结果。 有没有人在Win 10 home中安装过? 请告知程序。 提前致谢。

  1. 执行这个 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 暂停

  1. 执行这个 InstallContainers.bat

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

  1. 重新启动了电脑。

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

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

一段时间后,它会抛出一个错误,因为在这台电脑上找不到hyper-v

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

根据hyper-v 要求,您需要 Windows 10 企业版、专业版或教育版。

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

如果您不想采用 Hyper-V 方式,您可以将 Docker 与 WSL2(适用于 Linux 的 Windows 子系统)一起用于 Windows 10 Home。

  1. 转至设置 -> 更新和安全 -> Windows Insider Program 并注册 windows Insider 的“慢”轨道。

  2. 根据此处给出的说明启用 WSL https://docs.microsoft.com/en-us/windows/wsl/install-win10

  3. 从这里升级到 WSL2 https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel

  4. 下载这个在安装过程中支持 WSL2 的 Docker 版本: https ://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe

  5. 选中复选框以使用 WSL2 而不是 Hyper-V。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM