目前windows系统下docker只支持专业版和企业版,主要在于家庭版不支持Hyper-V,家庭版或者win10以下的需要通过docker toolbox来安装。
针对win10家庭普通版,除了通过docker toolbox来安装以外,还可以直接通过win10伪专业版的方式来进行安装docker
开启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
将以上内容复制保存为.cmd文件,以管理员方式运行该文件安装Hyper-V,安装完成后,重启电脑
绕过安装检测
由于Docker Desktop会在安装的时候检测系统版本,直接安装会显示安装失败。所以需要改下注册表绕过安装检测。
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
以管理员身份运行cmd并执行以上命令
注意:重启后此项注册表值会自动还原,但不影响docker运行。
下载docker
https://hub.docker.com/editions/community/docker-ce-desktop-windows
下载需要登录,如果为注册,请先注册。
安装完成后,运行 docker desktop ,并重新打开cmd 运行 docker version 若有信息 则成功
配置镜像加速
由于国外镜像库(https://hub.docker.com/),拉取速度慢,这里可以配置国内镜像地址:
https://registry.docker-cn.com Docker官方提供的中国镜像库
https://reg-mirror.qiniu.com 七牛云加速器
国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务