1.确认安装环境
系统:windows 10 家庭版
确认安装过程中网路可正常使用。
1.1查看是否启用虚拟化:可以打开任务管理器-性能-虚拟化[已启用],如果一起用跳过第1.2和1.3步。
1.2查看下自己的处理器是否支持虚拟化技术 :
打开命令提示符,输入 systeminfo ,Hyper-V 要求:4个要求是不是全都是“是”。
Windows系统需要开启Hyper-V :
打开控制面板,找到程序和功能选项,点击”启用或关闭Windows功能“,Hyper-V勾选上下面的三个框框即可。
1.3win 10 家庭中文版安装docker ,但是没有 Hyper-V,解决办法:
将下面的代码添加到记事本中并保存为 Hyper-V.cmd 文件 ,以管理员的身份运行,在运行最后:输入y 重新启动系统进行配置的更新。更新完成后再去查看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
1.4由于 Desktop会在安装的时候检测系统版本 ,直接安装会显示安装失败。所以需要改下注册表绕过安装检测。
用管理员权限运行 cmd,输入一下命令修改注册表信息:
REG ADD “HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion” /v EditionId /T REG_EXPAND_SZ /d Professional /F
注意: 1、修改前先备份注册表。2、重启后此项注册表值会自动还原,但不影响docker运行。
2.安装docker for windows
docker for windows 安装包下载:
链接:https://pan.baidu.com/s/14xykJ2jD7iZqXal-p5DpwA 提取码:v7n7
打开安装包进行安装,安装完选择添加桌面快捷键 ,其他不用选,一直点ok直至安装完成。
安装完成后,在电脑右下角可以看到docker的小图标(鲸鱼)一直在闪动,表明docker正在启动,启动完成后不在闪动。
Docker Desktop启动成功后,我们可以使用cmd打开命令行工具,使用docker --version或者docker version查看docker的版本信息,如果有的话则说明安装成功了。还可以查看docker-compose --version, docker-machine --version。
接下来我们给Docker配置镜像加速器,我们鼠标右键点击docker的图标,选择Settings,在Daemon处的Registry mirrors,安装上面的eg例子,添加镜像加速器,然后点击Apply按钮。此时会提示Docker Desktop正在启动,过一会提示启动完成。
镜像加速器:https://bdhtnhrk.mirror.aliyuncs.com