需要在由未知授权机构签名的 kubernetes 错误证书中获取从 docker 到 运行 的图像

need to get the images from docker to run in kubernetes error certificate signed by unknown authority

我正在尝试 运行 我本地的 kubernetes 集群 machine.I 已经安装了 kubectl、docker 工具箱、minikube 和虚拟框。

在 docker 构建之前:

minikube docker env

是否构建了 docker 并试图将 docker 图像推送到本地注册表: docker 运行 -d -p 5000:5000 --restart=always --name registry registry:2

然后尝试将图像推送到本地存储库

docker tag d3ecb4966f24 X.X.X.X:2376/image
docker push X.X.X.X:2376/image

错误:x509:未知授权机构签署的证书

你有两个选择:

  1. 为注册表提供有效证书(推荐用于生产)

  2. 在 docker 守护程序中将您的注册表添加为不安全(不推荐用于生产):

不要在生产中这样做,确保安全

将以下内容添加到 daemon.json

{
  "insecure-registries" : ["X.X.X.X:2376"]
}

重新启动 docker 守护进程