Docker Desktop 4.19.0启动报错Newtonsoft.Json.JsonReaderException求助
解决Docker Desktop 4.19.0启动时Newtonsoft.Json.JsonReaderException报错问题
清理Docker配置文件
先完全退出Docker Desktop(任务管理器里结束所有Docker相关进程),找到对应系统的Docker配置目录:- Windows:
C:\Users\<你的用户名>\.docker - macOS:
~/.docker - Linux:
~/.docker
备份目录里的config.json文件,然后删除原文件,重启Docker Desktop,它会自动生成新的配置文件。
- Windows:
重置Docker到出厂设置
如果能打开Docker Desktop的设置界面,直接进入「Reset」选项卡,选择「Reset to factory defaults」,等待重置完成后重启。要是打不开界面,也可以通过命令行执行重置:- Windows:打开PowerShell,运行
& "C:\Program Files\Docker\Docker\DockerCli.exe" -Reset - macOS/Linux:在终端运行
/Applications/Docker.app/Contents/MacOS/Docker --reset
- Windows:打开PowerShell,运行
检查并修正Docker相关环境变量
打开系统环境变量设置,查看是否存在DOCKER_CONFIG这类变量,如果它指向的路径不存在或者配置文件损坏,直接删除该变量,或者修正为正确的Docker配置路径。彻底清理残留文件后重装(针对Windows)
卸载Docker Desktop后,手动删除以下残留目录:C:\Program Files\DockerC:\ProgramData\DockerC:\Users\<你的用户名>\AppData\Roaming\DockerC:\Users\<你的用户名>\AppData\Local\Docker
之后重新下载Docker Desktop 4.19.0安装包,安装时不要选择恢复旧配置。
内容的提问来源于stack exchange,提问作者J. Fidorra
相关产品推荐
相关产品推荐

