首页 > 解决方案 > 发生 Docker 错误:无法创建 kubernetes PKI - 无法加载证书:证书已过期

问题描述

语境:

在所有机器上运行 Docker 2.4.0 版。21 年 10 月 12 日上午,所有机器在启动时显示以下消息。故意不更新 docker,我知道关闭自动更新现在是一项付费功能。更新到 Docker 版本 4.1.1 修复了该问题,但不再允许我们关闭自动更新。

这个错误是否与 Docker 推动赚钱有关,即使旧版本的 docker 不再工作?

如果是这样,有没有办法阻止 docker 检查所述更新并保持在 v 2.4.0 上而不更新?

Docker 错误对话框

错误文本:

Docker.Core.DockerException: time="2021-10-12T23:41:03-04:00" level=error msg="cannot create kubernetes PKI: error creation PKI assets: failed to write or validate certificate "front-proxy-客户端“:加载前端代理客户端证书失败:加载证书失败:证书已过期”

在 C:\workspaces\stable-2.4.x\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\ 的 Docker.Engines.IsoConfig.CreateIso(Settings settings, JObject jsonConfig, Boolean rawJson) IsoConfig.cs:C:\workspaces\stable-2.4.x\src\github.com\docker\pinata\win\src\Docker.Desktop 中 Docker.Engines.WSL2.WSL2Configurator.PrepareConfiguration(设置设置)的第 127 行Engines\WSL2\WSL2Configurator.cs: Docker.Engines.WSL2.LinuxWSL2Engine.d__25.MoveNext() 的第 19 行在 C:\workspaces\stable-2.4.x\src\github.com\docker\pinata\win\src\ Docker.Desktop\Engines\WSL2\LinuxWSL2Engine.cs:第 106 行 --- 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 的 System.Runtime.CompilerServices 处从先前引发异常的位置结束堆栈跟踪。 Docker.ApiServices 上的 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)。StateMachines.TaskExtensions.d__0.MoveNext() 在 C:\workspaces\stable-2.4.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\TaskExtensions.cs:line 29 ---从先前抛出异常的位置结束堆栈跟踪 --- 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Docker.ApiServices.StateMachines.StartTransition.d__5 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() C:\workspaces\stable-2.4.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 67 中的 .MoveNext() --- 堆栈跟踪结束以前抛出异常的位置 --- 在 C:\workspaces\stable-2.4.x\src\github 中 Docker.ApiServices.StateMachines.StartTransition.d__5.MoveNext() 的 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() .com\docker\pinata\win\src\Docker.ApiServices\StateMachines\StartTransition.cs:line 92

标签: docker

解决方案


推荐阅读