Mac上的Docker桌面出现错误:
Unable to connect to the server: x509: certificate signed by unknown authority
following answers没有多大帮助:
我的系统详细信息:
- 操作系统:macOS大苏尔版本11.6
- Docker桌面版:v20.10.12
- Kubernetes版本:版本1.22.5
当我这样做时:
kubectl get pods
我得到以下错误:
Unable to connect to the server: x509: certificate signed by unknown authority
2条答案
按热度按时间kq4fsx7k1#
发布来自评论的答案
正如在其他问题和答案之后出现的,存在
rancher
集群的先前安装,该安装留下了其痕迹:~/.kube/config
中证书和上下文。在这种情况下,本地开发/测试的解决方案是完全删除带有配置的
~/.kube
文件夹,并从头开始初始化集群。mrwjdhj32#
如果您使用的是公司的笔记本电脑,并且您所做的一切都要通过代理,您将收到此消息。因此,当Docker Desktop尝试连接到
~/.kube/config
中定义的服务器时,它将尝试通过代理,您将需要公司颁发的证书。长话短说,您将被公司阻止...要修复此问题,您可以添加无代理属性,添加任何价值服务器:internal.docker在~/.kube/config
中定义。这意味着,如果我连接到在我的笔记本电脑上本地运行的docker群集,请不要通过代理引导我的流量。在执行Docker info时,在没有设置代理后,应该会看到类似下面的内容。