windows下安装了Docker Desktop后,无法启动,连界面都不展示。
一开始以为是没装完整相关组件,把Hyper-V组件全部都装上了,还是不行。

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
\AppData\Roaming\Docker\locked-directories: - parsing JSON from
\AppData\Roaming\Docker\locked-directories: - invalid character '\x00' looking for beginning of value
统计错误次数:

读取一个空的json文件 docker-directories:
发现内容是:![]()
尝试修改为一个空的 对象{} :![]()
可以启动了。

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