之前一直使用 MacOS 系统开发和学习,前端时间刚买了一台联想拯救者 R9000P 的笔记本,win11系统,用了一段时间,还是比较舒服的,自己加装了2TB固态。
趁着最近离职在家,把Mac上的东西都搬到 win11 上来,以后就用这个做开发主力机了。
本文介绍一下 Win11安装 Docker 遇到的几个问题。
一、下载 Docker Desktop
下载地址:https://www.docker.com/get-started/
直接点左边 Docker Desktop 下载就行,大概400多MB
二、Win11 家庭版安装Hyper-V
参考:https://blog.csdn.net/lihuiyun184291/article/details/123224733
即在桌面新建一个 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
然后以管理身份运行
等他自动下载配置,然后在上面输入Y同意重启就行
然后就在 Windows 功能里可以看到 Hyper-V 了,默认就已勾选
二、然后安装 Docker 安装包
根据提示安装,然后会报错说 WLS 版本太低:WSL 2 installation is incomplete
解决办法,参考:https://www.jb51.net/article/214820.htm
主要是下载这个https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi ,然后双击安装
三、启动报错
启动报错
Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException: 引发类型为“Docker.ApiService
参考:
下载 http://www.proxifier.com/tmp/Test20200228/NoLsp.exe
以管理员身份打开cmd,执行
nolsp.exe C:\WINDOWS\system32\wsl.exe
四、重启 Docker
直接任务管理器 kill docker所有进程
重启 Docker,然后正常
参考:https://blog.csdn.net/tpriwwq/article/details/41446277
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏