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
关上网站:https://www.docker.com/products/docker-desktop
依照提醒下载 Docker Desktop;或者点击:https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
间接下载。留神:速度较慢。
下载实现后,运行安装程序,要等一小会它能力弹出窗口:
基本上始终下一步就行了,但要留神系统盘要留足空间,不然:
装置实现后运行,稍等片刻弹出胜利运行提醒:
它会让你登录:
去官网注册一下就行。
三、配置 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 问答频道
(写于 2020 年 3 月)