从本地docker存储库中提取图像

时间:2016-10-20 17:02:31

标签: docker kubernetes docker-registry minikube

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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