windows11家庭版安装docker无法识别基于wsl2的Ubuntu
软件环境:windows11家庭版安装WSL2,Ubuntu22.04,docker4.34.2
问题描述:安装docker时,设置阶段无法识别Ubuntu22.04.
原因:windows11家庭版本默认没有Hyper-V
解决方案:将下述代码保存在新建记事本中,然后将文件另存为hyper.dat文件,以管理员身份郧西你个hyper.dat文件。点击开始菜单,打开或关闭windows功能中可以看到Hyper-V选项出现并选中。再次安装docker能够识别Ubuntu。
@echo off
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
echo Hyper-V has been enabled. Please restart your computer.
pause