【问题标题】:Docker installation on Windows 10 Home在 Windows 10 Home 上安装 Docker
【发布时间】:2020-03-17 12:31:39
【问题描述】:

我无法在 Windows 10 家庭版中安装 Docker for Desktop。我尝试了一些解决方法。但没有任何结果。有人在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 .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

  1. 重启电脑。

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

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

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

【问题讨论】:

  • 您是否尝试过开启 VTx(在 BIO 中)和窗口的 Hyper-V?
  • 我执行了systeminfo.exe 命令,系统显示所有要求都是YES。从打开或关闭 Windows 功能中,我找不到可用的 hyper-v 选项。唯一可用的选项是 Windows Hypervisor,我检查了它并尝试安装。我没有更改任何 BIOS 设置。
  • 修改数值数据为专业后,需要注销或重启,重新安装docker。
  • 是的,我确实重新启动了。但是在 docker 安装过程中的某个时间后,我收到一条错误消息,说 hyper-v 在这台电脑上不可用。

标签: docker docker-for-windows


【解决方案1】:

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

通过hyper-v requirements,您需要 Windows 10 企业版、专业版或教育版。

【讨论】:

  • 只是添加windows容器不需要hyper b但仍然无法与windows home一起使用
  • 是的,我明白,但应该有一些解决方法或解决方案吧?
【解决方案2】:
  1. 你不能使用 docker 的 Hyper-V 版本,但你可以使用 虚拟机版本。
  2. 您可以将您的 windows 版本升级到 专业或企业或教育。

【讨论】:

  • 感谢您的建议。我正在研究解决方案。完成后我会更新步骤。
【解决方案3】:

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

  1. 转到设置 -> 更新和安全 -> Windows Insider 计划并注册 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。

【讨论】:

    猜你喜欢
    • 2021-05-19
    • 2021-12-10
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    相关资源
    最近更新 更多