基于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 

使用窗口 打开 docker 命令 :

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  都报错, 提示

 

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

 

如下图:

 

 

 

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

 netsh winsock reset  

 

然后启动  docker-desktop 

 

 

问题解决 。 

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

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

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值