Win11 家庭版/专业版 安装 Docker Desktop 详细教程

888 阅读2分钟

背景

今天帮人安装 Docker desktop,在安装wsl的时候一直提示系统找不到指定路径,网上找了其他方法都尝试了也没有用,换了一种思路,在这记录一下,附上家庭版完整安装教程

1. Hyper-v安装

注意!专业版和家庭版的方式不一样

由于家庭版没有 Hyper-v,需要写一个cmd文件安装,新建 Hyper Install.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

记得右键使用 “以管理员身份运行” 该脚本,执行完之后输入 Y 会自动重启系统

重启电脑之后进入 “启动或关闭 Windows 功能”,查看 Hyper-V 是否已打开,打开的话说明 Hyper-v 已打开

专业版只需要加入 “启动或关闭 Windows 功能” 打开 Hyper-V 即可

2. Wsl 和 额外的 Windows 功能开启

还是在 启动或关闭 Windows 功能 这里 , 打开 适用于 Linux 的 Windows 子系统 和 虚拟机平台 然后确认 重启即可,这一步也可以放在前面执行

3. 安装 Docker Desktop

这一步很简单 去官方下载即可,下载下来 按顺序安装即可

启动 docker desktop 完成


问题:

  1. 使用 PowerShell 键入 wsl 显示 系统找不到指定路径,我这边打开 C:\Windows\System32\wsl.exe 发现是存在的怎么解决

解决方法:

下载官方 github 的 msi 

wsl 官方地址

搜索应用 wsl settings 打开 选择下载的 wsl.msi (这里下载需要把官方下载下来的msi更改名字)然后安装即可

最后使用

wsl --version

测试即可

有其他问题 留言即可 也可以加我QQ 471021444 咨询