行业资讯
📅 2026/8/26 14:16:31
家庭版 Windows 安装 Docker 没有 Hyper-V 问题
一、关联文章1、Docker Desktop 安装使用教程2、安装 Windows Docker Desktop - WSL问题3、打开 Windows Docker Desktop 出现 Docker Engine Stopped 问题二、问题解析安装Docker出现问题如下Installation failed:one pre-requisite is not full filled Docker for Windows requires Windows 10 Pro or Enterpriser version 14393,or Windows server 2016 RTM to run这是什么原因呢原因就是Docker可以支持在 Mac、Windows、Linux 上安装但是在 Windows10 系统中Docker forWindows目前只能在 64 位的 Windows10 专业版、企业版、教育版下才能安装。1、 一些知识Docker 是起源于 Linux 上的技术是基于 Linux 内置的 Namespace 和 CGroup 等系统内隔离机制而抽象出来的一种轻虚拟化技术。微软与 Docker 在 2014 年宣布了合作以期将容器技术带到 Windows Server 操作系统并为传统的 Windows 应用程序的容器化改造提供更直接的支持。与 Linux 类似Windows 也新新抽象出来了 CGroup 和 Namespace 的概念并提供出一个新的抽象层次 Compute Service即宿主机运算服务Host Compute Servicehcs。相较于底层可能经常重构的实现细节hcs 旨在为外部比如 Docker 引擎提供较稳定的操作接口。Docker 可以以两种形式运行在 Windows 上以 Hyper-V 虚拟机的形式运行 Linux 格式的容器或者运行原生的 Windows 容器。其中前者运行 Linux 格式的应用程序后者能运行 Windows 应用程序。2如何在Windows上面安装docker如果安装了win10可以采用安装包直接安装现在 Docker 有专门的 Win10 专业版系统的安装包需要开启Hyper-V。3然后来了解一下什么是Hyper-VHyper-V是微软的一款虚拟化产品是微软第一个采用类似Vmware和Citrix开源Xen一样的基于hypervisor的技术。Hyper-V 让你可以在 Windows 上以虚拟机形式运行多个操作系统官方文档提示HYPER-V 在 64 位版本的 Windows 10 专业版、 企业版和教育版上可用。 不适用于家庭版。4Windows 10家庭版 能够安装HYPER-V 吗默认情况下win10家庭版是没有hyper-V的三、解决办法1、安装hyper-V将下列命令放入一个 test.cmd 文件中 以管理员身份运行,完成hyper-V安装是可以使用hyper-V的。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这一步会比较久需要耐心等待。2、检查 hyper-V 安装情况打开控制面板找到程序和功能选择启动与关闭 Windows功能 就可以成功看见了3、修改注册表此时点击安装文件在系统检查项会报错误系统版本不对Docker for Windows requires Windows 10 Pro or Enterprise version 14393, or Windows server 2016 RTM此时可以通过修改注册表如下图1、直接找到regedit 双击进入2、CMD 输入 regedit 进入将EditionID 修改成Professional计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion重新启动已不再报错