Docker Desktop starting forever

记录一下Windows10安装Docker踩的坑,一是装不上,二是打不开。

一、WSL升级为WSL2
1.1问题描述

官网下载安装Docker,启动提示对应的WSL不是最新的。

执行 wsl --update 无响应或失败。

1.2解决方案

第一步用管理员权限打开PowerShell,执行如下指令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

第二步执行如下指令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

第三步:重启电脑

第四步:下载并安装Linux内核更新包,链接如下:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

第五步:管理员身份打开PowerShell执行如下指令:

wsl --set-default-version 2

该指令是将wsl2设置为默认版本。

第六步:检查下wsl2安装是否成功:

wsl --list --verbose

安装成功的输出可参照如下信息:

PS C:\Users\dell> wsl --list --verbose
  NAME                  STATE            VERSION
* Ubuntu-18.04          Running          2
  docker-desktop        Running          2
  docker-desktop-data   Running          2
PS C:\Users\dell>
二、Docker Desktop starting forever
2.1问题描述

Docker Desktop启动失败,一直显示starting,wsl指令也没响应。

2.2解决方案

最后定位是LxssManager服务出问题,需要重启。

WSL子系统是基于LxssManager服务运行的

管理员权限打开CMD,查询PID:

sc queryex LxssManager

杀死该进程,注意直接kill无效,需要进行如下操作:

wmic process where ProcessID=xxxxx delete

重启LxssManager

net start LxssManager

以上重启过程一次不行可以多试几次,我就搞了两次才成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值