admin管理员组

文章数量:1577816

因为docker不是出了点事儿嘛,hub上不去,所以我尝试安装了很久,现在写出来。

1.勾选系统功能

首先打开windows功能,勾选上适用linux的windows子系统虚拟机平台

2.找docker资源安装

我是参考b站一个up主给的github仓库来安装的(佬且好人),他视频里讲得很清楚怎么安装,是谁我就不写这里了,可以问我。

有两条wsl的命令要执行

wsl --set-default-version 2
wsl --update --web-download

这之后就进入那个仓库的latest里找到咱们windows11对应的x86六十四位安装

我自己是下了exe之后安装的时候指定了在其他盘的文件夹里的

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\Docker

备注!!!

像这里因为安装包名字其实不贴合博主给出的上面这条代码,所以我一开始报错,修改了名字和exe的文件名完全一致才真正开始安装了docker:也就是Docker Desktop Installer改成了docker_desktop_installer,并且我把start /w改成了start process才成功执行。

3.Hyper-V手动添加

到这一步还没完,我重启了电脑发现,诶,docker桌面图标点了没反应……

我再查,发现其实家庭版和专业版是少了Hyper-V这个功能的

3.1 cmd文件

创建一个txt文件,名字取好为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

然后保存一下文件,再修改txt后缀变为Hyper-V.cmd,然后他就会变成这样

这时候你双击它,powershell会chua地跳出来,循环执行它(之前运气不好一直成功不了导致再翻DISM日志看不懂一点),不过这次成功了,powershell循环了几秒自己关闭了窗口。

3.2 系统Hyper-V功能

这时候再打开系统功能窗口,会发现出现了Hyper-V的文件夹可以被勾选,勾选上以后保存。

然后电脑告诉你要重新启动,这时候重启,docker直接默认开机自启动(自己可以取消的),就跳出以下画面了。

accept同意(qiangxing)条款后就可以开始用啦!

本文标签: 中文版环境家庭Docker