一、查看系统版本

如果不太清楚系统版本,可以在控制面板中查看
在这里插入图片描述
win10 专业版安装 docker 可以参考博客
https://blog.csdn.net/zzq060143/article/details/91050272.

win10 家庭版安装 docker 可以参考博客
因为我第一遍安装没有保存截图,文中部分截图参考以下博客
https://blog.csdn.net/weixin_37695006/article/details/91589895.
https://www.jianshu.com/p/8c18b8612dea.

以下为 win10 家庭版 docker 的艰辛安装史

一、下载 docker Desktop

docker Desktop 官方安装说明
链接: https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows.

下载地址
https://hub.docker.com/editions/community/docker-ce-desktop-windows/.

二、开启虚拟化

首先保证你的虚拟化已开启,ESC + shift + ctrl 打开任务管理器,查看是否开启虚拟化,没开启的比较麻烦,需要进入系统的 bios 进行设置,可以自行百度
在这里插入图片描述

三、开始安装
1、将系统伪装成专业版

在运行 Docker Desktop Installer.exe 安装时遇到错误

Docker | installation failed: one pre-requisite is not fullfilled

在这里插入图片描述
从官方文档可以看到,Docker 支持 WIN10 的专业版、企业版、教育版,使用家庭版则会造成系统版本冲突了!
在这里插入图片描述

解决办法:
将 win10 家庭版伪装成专业版系统,通过 Docker 的系统检测。

管理员权限运行「cmd」命令行,然后输入如下指令:

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

在这里插入图片描述
重新安装,可以安装成功,但运行时会报错

2、启动 Hyper-V 功能
Windows containers are not supported by your Windows version. Check document

安装 Hyper-V
查看你的系统是否适合安装
输入 systeminfo,如下表示可以安装
在这里插入图片描述
如果是如下情况,说明你可能已经安装
在这里插入图片描述
尝试启动 Hyper-V 功能

在这里插入图片描述
如果不能找到如上 Hyper-V 功能,则按照如下方法安装

新建文本文档,添加将如下代码,修改文件名为 Hyper-V.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

以管理员身份运行 Hyper-V.cmd 文件,这个过程中不要关闭窗口或者关机,在最末处输入:Y,电脑自动重启,进行配置更新
在这里插入图片描述

电脑重启之后你会看到 Hyper-V已经启动
在这里插入图片描述

四、测试结果

如下可以正常使用docker 以及 docker desktop
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐