Docker Desktop 原本只能在 win10 专业版上安装,但我在网上查了下,我们家庭版在简单操作后也能装。
一、开启 Hyper-V
win10 家庭版不带 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
可能在安装 Docker Desktop 时报错:

所以最好也执行一下这段代码:
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
2020年5月27日补充:根据网友反馈,如果不执行这段代码,安装过程可能不会报错,但之后执行 docker ps
指令时有可能会报错:

新建两个 .txt
文本文件,分别复制上面的代码进去,改成 .cmd
文件后都要以管理员身份运行:

等待操作完成,重启电脑。
在控制面版上找到 Hyper-V 并启用:

二、安装 Docker Desktop
以管理员身份运行 CMD,执行这段通过注册表修改系统版本的命令:
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
打开网站:www.docker.com/products/do…
按照提示下载 Docker Desktop;或者点击:download.docker.com/win/stable/…
直接下载。注意:速度较慢。
下载完成后,运行安装程序,要等一小会它才能弹出窗口:

基本上一直下一步就行了,但要注意系统盘要留足空间,不然:

安装完成后运行,稍等片刻弹出成功运行提示:

它会让你登录:

去官网注册一下就行。
三、配置 Docker Desktop
修改镜像文件地址
Docker 的镜像文件默认是存放到系统盘的,如果你的系统盘像这样:

那你就要考虑把镜像文件搬到其他盘了。
在托盘的 Docker 图标上右键,点击 Settings
:

弹出 Settings 窗口:

按箭头提示修改即可。
替换国内镜像源
替换为国内的镜像源,镜像的下载速度会快一些:

{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
四、入门教程
推荐图雀社区的:一杯茶的时间,上手 Docker | 图雀社区
鸣谢:
win10家庭版安装Docker for Windows - 草珊瑚 - 博客园
docker-Docker安装报错 Containers Windows Feature is not available - CSDN问答频道