一、启动Microsoft Hyper-V

在电脑上打开“控制面板”->“程序”-> “启动或关闭Windows功能”。点击红框内容:

如下,勾选Hyper-V选项:
win10家庭版安docker

如果是win10家庭版,是看不到Hpper-v!

解决办法:

1.创建hyper.cmd文件,文件内容

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.将你的家庭版win10伪装成专业版,以管理员身份用cmd.exe,执行下面

REG ADD “HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion” /v EditionId /T REG_EXPAND_SZ /d Professional /F

二、下载安装Docker for windows

官网:https://store.docker.com/editions/community/docker-ce-desktop-windows

下载稳定版。下载后双击.exe文件完成安装。

打开cmd执行命令 docker version。提示如下则说明安装成功

有可能会报这个错误,解决办法更新WSL,链接地址 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi,安装后在重新restart一下!

win10家庭版安docker

相关文章: