启动Docker Desktop遇Newtonsoft.Json.JsonReaderException错误求助
解决Docker Desktop启动时的Newtonsoft.Json.JsonReaderException错误
彻底清理Docker残留配置文件
除了你已清理的%APPDATA%\Docker,还要删除以下目录下的Docker相关文件夹:%LOCALAPPDATA%\Docker%PROGRAMDATA%\Docker
删除后重启电脑再尝试启动Docker。
清理注册表残留项
打开注册表编辑器(运行regedit),定位并删除以下路径下的Docker相关键值:HKEY_CURRENT_USER\Software\Docker Inc.HKEY_LOCAL_MACHINE\Software\Docker Inc.
注意:修改注册表前请备份对应分支,避免误操作导致系统问题。
检查并修复WSL环境(若使用WSL后端)
- 打开命令提示符,执行
wsl --list --verbose查看WSL发行版状态 - 执行
wsl --shutdown关闭所有WSL实例,再重启Docker - 若WSL发行版损坏,执行
wsl --unregister <发行版名称>(例如wsl --unregister Ubuntu),之后重新安装对应WSL发行版并配置Docker使用WSL2后端
- 打开命令提示符,执行
重置Docker Desktop到出厂设置
如果能进入Docker Desktop的设置界面,找到「Reset」选项,选择「Reset to factory defaults」,完成重置后重启Docker。排查环境变量干扰
检查系统环境变量中是否存在DOCKER_CONFIG等自定义Docker相关变量,若有暂时移除,之后重启电脑再启动Docker。
内容的提问来源于stack exchange,提问作者CreVL
相关产品推荐
相关产品推荐

