win10系统下Docker Desktop打开报错


报错信息

Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException: 引发类型为“Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException”的异常。
   在 Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) 位置 C:\workspaces\PR-16070\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:行号 140
   在 Docker.Engines.WSL2.WSL2Provisioning.<DeployDistroAsync>d__17.MoveNext() 位置 C:\workspaces\PR-16070\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\WSL2Provisioning.cs:行号 169
--- 引发异常的上一位置中堆栈跟踪的末尾 ---

解决方法

其原因是wsl2proxifier冲突

下载 www.proxifier.com/tmp/Test20200228/NoLsp.exe;
使用管理员权限运行:

NoLsp.exe C:\windows\system32\wsl.exe

以下方法亲自尝试,治标不治本

方法一

管理员方式执行cmd命令 netsh winsock reset

重启Docker Desktop解决!

方法二

打开网站 https://czf-net.xyz/res/

下载wsl.msi

安装

重启Docker Desktop解决!

docker run -d -p 6379:6379 --name redis6.2 redis:6.2.5


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM