Docker for Windows 启动失败,提示Kubernetes证书无效

起因

部署服务器到一台很久未更新的系统(windows 10),安装docker后,恰好系统自动更新,重启后docker不能启动,提示Kubernetes证书无效(未截到图,抱歉)

排查

  1. 因为没有开启Kubernetes,排除这部分原因
  2. 预感是docker生成的证书,在系统更新后验证失效了

解决

  1. 删除C:ProgramDataDockerDesktop(生产环境慎用!)
  2. 重新运行Docker for Windows Installer.exe更新证书

一键脚本 reset.bat

powershell -NoLogo -Command "{del -Recurse -Force C:ProgramDataDockerDesktop}"
"Docker for Windows Installer.exe"
原文地址:https://www.cnblogs.com/wuyaSama/p/10785669.html