我在我当地的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中进行的任何设置。我使用虚拟盒子。
答案 0 :(得分:0)
看起来你的迷你插管中的DNS坏了,这就是为什么你不能拉任何东西。
这是一个有类似问题的Issue on Github。
尝试将您的minikube和虚拟机管理程序(在大多数情况下是Virtualbox)更新到最新版本(检查here)并重新创建群集,它应该有所帮助。