使用docker image

时间:2018-03-15 18:42:24

标签: docker kubernetes minikube

我在我当地的Mac上运行Kubernetes(Minikube)。

我正在尝试使用docker image设置部署并获得以下错误。但是,使用docker图像进行hello-world部署" gcr.io/google-samples/node-hello:1.0"按预期工作。

我可以从本地计算机上的控制台中提取图像。我错过了任何设置吗?

  

"无法提取图像   " docker.XYZ.com/dpace/dev/docker-service":rpc错误:   code = Unknown desc =来自守护进程的错误响应:Get   https:/docker.XYZ.com/v2/:拨打tcp:lookup   docker.XYZ.com于10.0.2.3:53:读取udp   10.0.2.15:59292->10.0.2.3:53:i / o timeout"

我可以使用" docker pull docker.XYZ.com/dpace/dev/docker-service"在我的本地机器上没有任何auth问题。它不需要auth来拉图像。

我尝试登录minikube VM并且docker图像返回以下内容。

  

$ docker图片REPOSITORY TAG
  图像ID创建大小   k8s.gcr.io/kubernetes-dashboard-amd64 v1.8.1
  e94d2f21bc0c 3个月前121MB   gcr.io/google-containers/kube-addon-manager v6.5
  d166ffa9201a 4个月前79.5MB   gcr.io/k8s-minikube/storage-provisioner v1.8.0
  4689081edb10 4个月前80.8MB   gcr.io/k8s-minikube/storage-provisioner v1.8.1
  4689081edb10 4个月前80.8MB   k8s.gcr.io/k8s-dns-sidecar-amd64 1.14.5
  fed89e8b4248 5个月前41.8MB   k8s.gcr.io/k8s-dns-kube-dns-amd64 1.14.5
  512cd7425a73 5个月前49.4MB   k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64 1.14.5
  459944ce8cc4 5个月前41.4MB k8s.gcr.io/echoserver
  1.4 a90209bb39e3 21个月前140MB gcr.io/google_containers/pause-amd64 3.0
  99e59f495ffa 22个月前747kB k8s.gcr.io/pause-amd64
  3.0 99e59f495ffa 22个月前747kB gcr.io/google-samples/node-hello 1.0
  4c7ea8709739 23个月前644MB

虽然图像在那里,但是当我尝试拉出现有图像时,它会因以下错误而失败。

  

$ docker pull gcr.io/google-samples/node-hello:1.0来自的错误回复   守护进程:获取https://gcr.io/v2/:拨打tcp:lookup gcr.io on   10.0.2.3:53:阅读udp 10.0.2.15:44023->10.0.2.3:53:i / o timeout

当我尝试" docker登录docker.XYZ.com"时,它会提示我输入凭证。输入密码后会抛出以下错误。尝试拉动图像时也出现同样的错误。

  

"来自守护程序的错误响应:获取https://docker.XYZ.com/v2/:拨打tcp:   在10.0.2.3:53上查找docker.XYZ.com:读取udp   10.0.2.15:41849->10.0.2.3:53:i / o超时"

     

命令" curl google.com"也不行。 "无法解决   主持人:google.com"

在minikube vm中进行的任何设置。我使用虚拟盒子。

1 个答案:

答案 0 :(得分:0)

看起来你的迷你插管中的DNS坏了,这就是为什么你不能拉任何东西。

这是一个有类似问题的Issue on Github

尝试将您的minikube和虚拟机管理程序(在大多数情况下是Virtualbox)更新到最新版本(检查here)并重新创建群集,它应该有所帮助。