docker - 发生 Docker 错误:无法创建 kubernetes PKI - 无法加载证书:证书已过期
问题描述
语境:
在所有机器上运行 Docker 2.4.0 版。21 年 10 月 12 日上午,所有机器在启动时显示以下消息。故意不更新 docker,我知道关闭自动更新现在是一项付费功能。更新到 Docker 版本 4.1.1 修复了该问题,但不再允许我们关闭自动更新。
这个错误是否与 Docker 推动赚钱有关,即使旧版本的 docker 不再工作?
如果是这样,有没有办法阻止 docker 检查所述更新并保持在 v 2.4.0 上而不更新?
错误文本:
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
解决方案
推荐阅读
- c++ - 隐式声明的默认构造函数采用什么形式?
- javascript - 如何访问在 ngfor 中以 Angular 2 生成的手风琴列表中的特定手风琴
- spring - 运行时未调用自定义弹簧安全过滤器
- python - 如何在 pyplot 折线图中添加参考线?
- excel - 从其他excel文档导入单元格数据
- javascript - 将 var 分配为类和正常创建一个 var 之间的区别
- mysql - 从 MySQL 中的 incode/outcode 计算持续时间的最佳方法是什么?
- c++ - 当我不得不一次又一次地使用它时,有没有办法只说一次该对象?
- jquery - 基于点击的动态高图系列
- python - Python:如何使用 pyaudio 获取原始音频文件以在 pocketsphinx 中使用?