自己在windows10电脑上安装DockerDesktop,中间遇到了一些麻烦,记录一下,可能对新手有帮助。
1. 安装前需要开启虚拟化
1.1. 开启Hyper-V
电脑打开“启用或关闭windows功能”,搜索“启用”即可
进去后开启以下功能:
1.2. 如果电脑没有Hyper-V
我的家庭版就没有
1..2.1. 解决方法
查看可否安装Hyper-V:win+R输入PowerShell打开电脑PowerShell,输入systeminfo
,回车执行出现这个界面:下面显示四个“是”,则代表可以安装hyper-V
1.3. 安装Hyper-V
电脑新建txt文件Hyper-V.txt,输入以下内容:
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或者bat文件后,以管理员身份执行(可能需要很长时间):
2. 下载Docker Desktop
2.1. 下载地址
Install Docker Desktop on Windows | Docker Docs
2.2. 安装没什么说的
2.3. 正常情况下不会这么顺利,开始踩坑
2.3.1. 点击finish后,就一直加载转圈
最后报错:unexpected wsl error”,这可能又是windows家庭版的电脑带来的问题
2.3.2. 解决方式
2.3.2.1. 以管理员形式打开cmd,输入netsh winsock reset
然后重启!!!
2.4.2.2. 再次以管理员形式打开cmd,输入wsl --update
等待下载成功,就已经解决了。
3. 终于成功了
再次打开DockerDesktop,是这种界面就代表成功了。