0

无法从 Minikube 内的本地存储库中提取图像

我在本地机器(mac)上设置了一个本地 docker 存储库。我在那里只存储了两张图像。我正在使用 Kubernetes 定义文件设置各种容器,并且我的配置中有一个复制控制器,它从我的存储库中提取图像,它工作正常。另一个是 PetSet,它从同一个存储库中提取但失败了。啊!!!

当我推送到本地存储库时,我使用:

localhost:5000/image/name:v1

当我从我的 Kubernetes 配置中引用图像时,我使用:

{local ip addr}:5000/image/name:v1

如果我通过 SSH 连接到我的 Minikube 实例并尝试手动提取图像,我会得到以下信息:Error response from daemon: read tcp 10.0.2.15:51958->{my local ip addr}:5000: read: connection reset by peer

直到今天,这一直运行良好。

当我启动我的 Minikube VM 时,我添加了标志

--insecure-registry={ip addr of my machine}:5000

到目前为止我已经尝试过

  • 删除 minikube 和 .minikube 目录(多次)
  • 删除并重新创建我的本地存储库
  • 完全重新安装 Minikube

我目前完全不知道为什么一个图像从本地存储库中成功提取而另一个图像失败。

4

1 回答 1

1

因此,事实证明我运行的 VirtualBox 版本导致了问题。我正在运行 VirtualBox 版本5.0.28-r111378,但在降级到早期版本后5.0.20-r106931,问题就解决了。您可以在此处查看解决此问题的线程

于 2016-10-27T14:59:42.150 回答