一、问题描述
1.1点击restart 启动docker desktop 爆红
报错如下:
Docker.ApiServices.StateMachines.InvalidTransitionException:
Cannot stop from an unstable state
在 Docker.ApiServices.StateMachines.UnstableState.Docker.ApiServices.StateMachines.IInternalEngineState.BeginStopAsync() 位置 C:\workspaces\PR-17132\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\UnstableState.cs:行号 36
在 Docker.ApiServices.StateMachines.EngineStateMachine.<StopAsync>d__15.MoveNext() 位置 C:\workspaces\PR-17132\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\EngineStateMachine.cs:行号 78
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
在 Docker.Engines.Engines.<RestartAsync>d__26.MoveNext() 位置 C:\workspaces\PR-17132\src\github.com\docker\pinata\win\src\Docker.Engines\Engines.cs:行号 272
二、问题解决
2.1下载NoLsp压缩包
2.2 将下载好的NoLsp.exe放到路径下:C:\Windows\System32
执行如下语句:
#cmd下执行(管理员模式)
NoLsp.exe c:\windows\system32\wsl.exe
# 提示success后
#执行
wsl
#最后重启docker desktop桌面 restart
2.3执行以上步骤,等待docker desktop 重启的过程中,docker初始化会一直在页面 转圈,如果超过1小时,仍然行不通,可以重启电脑,终止程序,进入docker desktop 的设置面板进行更新。
2.4如此更新后,需静待安装,默认傻瓜式即可。如仍不能解决问题,可私。