Windowsdows家庭版安装Docker

目前,

docker
只能在
windows
的专业版或企业版上进行安装。如果你在家庭版上尝试安装,会看到如下提示:

然而,通过修改注册表中的

windows
版本信息,我们可以成功安装。修改后,重启电脑,注册表会自动恢复,但
docker
仍能正常运行。

以下是安装步骤:

首先,进入

BIOS
并开启CPU虚拟化。具体开启方式因电脑型号而异,可以通过百度查找。接着,开启
Hyper-V
,家庭版默认未启用,可以通过以下脚本进行安装:

# 将下面的脚本保存到一个文本文件中,后缀改为 .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

重启后,确认

Hyper-V
是否已启用。进入控制面板 -> 程序 -> 启用或关闭
windows
功能,找到
Hyper-V
并勾选。如果提示需要重启,请按指示操作。

接下来,伪装成专业版。如果你不熟悉操作,可以先将所有注册表信息导出到磁盘中,以便在系统崩溃时进行还原。操作时不会有问题的。

进入注册表,按

Win + R
并输入
regedit
,然后根据图中指引找到
EditionID
这一项:

右键点击

EditionID
,删除原内容并修改为
Professional

下载并安装

docker
。重启后,你会发现注册表已被改回,但
docker
仍然可以正常使用。

最后,使用命令行查看

docker
的版本,确保安装成功:

docker version