Docker Desktop Windows 无法启动

问题描述

 windows下安装了Docker Desktop后,无法启动,连界面都不展示。

尝试解决

windows组件

一开始以为是没装完整相关组件,把Hyper-V组件全部都装上了,还是不行。 

docker服务

Google搜索相关问题,发现一个方案,尝试了还是不行。 https://github.com/docker/for-win/issues/4495

 日志排查

首先是用procexp发现docker desktop尝试启动后端程序 (com.docker.backend.exe)时退出。

搜索日志: com.docker.backend.exe.log,打开发现

[2022-08-05T01:35:09.145824900Z][com.docker.backend.exe][E] 
writing locks to locked-directories: 
reading <HOME>\AppData\Roaming\Docker\locked-directories: 
parsing JSON from <HOME>\AppData\Roaming\Docker\locked-directories: 
invalid character '\x00' looking for beginning of value

统计错误次数:

读取一个空的json文件 docker-directories:

发现内容是:

 尝试修改为一个空的 对象{} :

 可以启动了。

心得

遇到启动不了的程序,先不急着上procmon分析,Google第一步,解决不了,再看看能不能用everything搜到日志。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值