Docker for Windows 启动失败,提示Kubernetes证书无效
起因
部署服务器到一台很久未更新的系统(windows 10),安装docker后,恰好系统自动更新,重启后docker不能启动,提示Kubernetes证书无效(未截到图,抱歉)
排查
- 因为没有开启Kubernetes,排除这部分原因
- 预感是docker生成的证书,在系统更新后验证失效了
解决
- 删除C:\ProgramData\DockerDesktop(生产环境慎用!)
- 重新运行Docker for Windows Installer.exe更新证书
一键脚本 reset.bat
powershell -NoLogo -Command "{del -Recurse -Force C:\ProgramData\DockerDesktop}"
"Docker for Windows Installer.exe"
欢迎各位转载,但必须在文章页面中给出作者和原文链接!