基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法

在Windows 10  中 Docker2.3.0.45519 版本 , 启用 使用Docker Desktop 时 发现  根本无法启动, 偶尔 或者频繁的出错:

System.InvalidOperationException:
Failed to set version to docker-desktop: exit code: -1 

基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法_第1张图片

使用窗口 打开 docker 命令 :

基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法_第2张图片

Error:

error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/containers/json: open

//./pipe/docker_engine: The system cannot find the file specified. In the default daemon

configuration on Windows, the docker client must be run elevated to connect. This error may

also indicate that the docker daemon is not running.

 

各种百度谷歌始终无法解决, 这时打算到命令行去看看。

在cmd中输入 bash  或者 wsl  都报错, 提示

 

参考的对象类型不支持尝试的操作。

 

如下图:

基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法_第3张图片

 

 

 

使用  管理员方式执行了  命令  

 netsh winsock reset  

 

然后启动  docker-desktop 

基于WSL2 的 Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法_第4张图片

 

 

问题解决 。 

===============================================================

在windows 10 中 如果 安装了 Android 模拟器的话,会导致 docker 环境冲突 

关闭 Hyper-V 服务,重启电脑就可以使用了。

你可能感兴趣的:(docker,error,docker)