Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 10 home edition上安装Docker时出现的问题_Docker - Fatal编程技术网

在Windows 10 home edition上安装Docker时出现的问题

在Windows 10 home edition上安装Docker时出现的问题,docker,Docker,当我尝试在Windows 10 Home Edition上安装Docker时,出现以下错误 [21:20:49.129] [InstallWorkflow] Pre-requisite failed: Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM to run 我可以在Windows 10 Home Edition上安装Docker吗?正如错误

当我尝试在Windows 10 Home Edition上安装Docker时,出现以下错误

[21:20:49.129] [InstallWorkflow] Pre-requisite failed: Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM to run

我可以在Windows 10 Home Edition上安装Docker吗?

正如错误所述,您不能在Home Edition中使用Docker。您需要“Windows 10 Pro或企业版14393,或Windows server 2016 RTM。”

查看他们在2018年5月4日的报告,其中提到:

当前版本的Docker for Windows在64位Windows 10上运行 专业、企业和教育(1607周年更新,14393或 稍后)

正如评论中已经提到的,您可能希望尝试传统:

Docker Toolbox适用于不符合以下要求的旧Mac和Windows系统 Docker对Mac和Docker对Windows的要求


Docker for Windows需要Hyper-V,家庭版中不包括该版本。 您需要将Windows升级到教育版或专业版


另请参见此评论。

首先,我要感谢之前回答此问题的受访者,他们为我节省了很多时间,是的,他们都是正确的

其次,作为他们答案的一个小补充,如果你想知道在哪里可以买到Windows的专业版而不必破费,你可以从易趣获得一个相对便宜且合法的Windows 10 Pro cd密钥,并从Windows设置->激活升级你的版本

只要确保你仔细阅读了已售出的产品说明,并最终阅读了评论(如果有),这样你就知道会发生什么(如果你遇到任何问题,易趣将为你的购买退款)。
祝你们好运

您已经可以在Windows 10 Home上安装Docker Desktop。 我就是这样做的:

  • 您需要加入Windows Insiders计划,因为您需要WSL 2

  • 您需要下载Docker Desktop的特定版本:它有一个必需的更改-允许在Windows 10 Home上安装它。


  • 虽然本身不在Win10 Home上,但出于评估目的,您可以在Win10 Pro虚拟机上安装Docker Desktop(VMWare player是我个人的选择)。您需要安装免费的VMWare Workstation Player,并在此处直接从microsoft获得完全合法的Win10 Pro映像:

    确保激活机器的虚拟化引擎,因为Docker依赖Hyper-V:
    在注册表中编辑Windows版本

  • 按Windows+R并写入regedit

  • 在注册表编辑器中,转到\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

  • 右键单击EditionID,然后单击修改

  • 将价值数据更改为“专业”

  • 按OK

  • 安装Docker


  • 安装后,您可以将EditionID更改回“Core”

    这就是我解决问题的方法。(操作系统-windows 10 home)

  • 加入windows insider计划。它使您能够更新windows 10的最新内容。您可以在开始->设置中找到它。确保在Insider程序中选择“发布预览”(Release Preview)。(否则您将无法获得最新更新。安装后,您可以暂停频繁更新)

  • 检查windows update并将windows更新为最新版本。(这需要一段时间)

  • 安装WSL2Linux内核

  • 我有以下问题,因为我试图在更新windows之前安装它。请仔细阅读文档并遵循步骤

    如果安装程序找不到WSL1右键单击Linux内核更新 安装程序,然后按卸载,然后重新运行安装程序

  • 现在,您已经准备好更新到WSL2。遵循本文档的步骤
    • 以管理员身份打开PowerShell并运行: dism.exe/online/enable功能/featurename:Microsoft Windows子系统Linux/all/norestart

    • 启用“虚拟机平台” 以管理员身份打开PowerShell并运行: dism.exe/online/enable feature/featurename:virtualmachinepplatform/all/norestart 重新启动计算机以完成WSL安装并更新到WSL 2

    您可以通过查看任务管理器来验证这一点。

    *将WSL2设置为默认版本 在PowerShell中:wsl--设置默认版本2

  • 现在您可以安装docker桌面版
  • 最后

  • 这可能对某些人不起作用。如果您发现任何问题,请张贴。我会尽力帮助。

    这可能会帮助那些无法将系统升级到专业版或专业版的人。考虑安装。对于mac用户:

    遗留桌面解决方案。Docker Toolbox适用于不符合“Docker Desktop for Mac”和“Docker Toolbox on Windows”要求的旧Mac和Windows系统。如果可能,我们建议更新到较新的应用程序

    根据,工具箱包括以下Docker工具:

    • 用于运行
      Docker Machine
      命令的Docker Machine
    • 用于运行
      Docker
      命令的Docker引擎
    • Docker Compose用于运行
      Docker Compose
      命令
    • Kitematic,Docker GUI
    • 为Docker命令行环境预配置的shell
    • Oracle虚拟箱

    从获取最新更新,它将正常工作。

    拥有Windows Home Edition的用户现在可以从下面的链接下载并安装Docker Desktop


    您将需要使用而不是标准的Docker。Docker现在使用Win 10 Home不支持的本机Windows虚拟化。Hyper-V已添加到较新版本的Windows 10 Home中,但它仍然不会安装。@Taiger可能是安装程序检查版本,而不是它真正需要的功能(在本例中为Hyper-V),谢谢您的提醒!它救了我。我花了几个小时试图让Docker compose/Docker Daemon通过Windows10在Ubuntu上工作,但徒劳无功,直到我读了这篇文章,确认这实际上是不可能的()除非你有Docker Deskt