Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 在Linux机器中启动minikube需要使用Google容器注册表进行身份验证,为什么?_Docker_Kubernetes_Virtualbox_Minikube_Google Container Registry - Fatal编程技术网

Docker 在Linux机器中启动minikube需要使用Google容器注册表进行身份验证,为什么?

Docker 在Linux机器中启动minikube需要使用Google容器注册表进行身份验证,为什么?,docker,kubernetes,virtualbox,minikube,google-container-registry,Docker,Kubernetes,Virtualbox,Minikube,Google Container Registry,我目前正在学习Kubernetes,我正在使用minikube工具。我决定在运行ubuntu/xenial64的VirtualBox实例中安装该工具。我使用Vagrant创建了这个实例,并通过ssh连接了这个实例。 我已根据工具文档安装了minikube-。 当我跑步时: $minikube开始, 它失败,并显示以下消息: $ minikube start It's not requesting you to login to gcr.io. It's falling back to use g

我目前正在学习Kubernetes,我正在使用minikube工具。我决定在运行ubuntu/xenial64的VirtualBox实例中安装该工具。我使用Vagrant创建了这个实例,并通过ssh连接了这个实例。 我已根据工具文档安装了minikube-。 当我跑步时: $minikube开始, 它失败,并显示以下消息:

$ minikube start
It's not requesting you to login to gcr.io. It's falling back to use github registry for the image. And github require at least read permission to pull images. https://github.com/kubernetes/minikube/pull/8225

The first answer only explains part of the problem here. Your real problem is that you may need a proxy to communicate with
gcr.io/k8s-minikube/kicbase
(or you are in a restricted network), as mentioned here: https://github.com/kubernetes/minikube/issues/8124#issuecomment-628172092. This would be particularly true if you are running under a VPN.

In my case, I was able to
docker pull
the
kicbase
image without the need of a proxy:

$ docker pull gcr.io/k8s-minikube/kicbase:v0.0.10
Trying to pull repository gcr.io/k8s-minikube/kicbase ... 
v0.0.10: Pulling from gcr.io/k8s-minikube/kicbase
Digest: sha256:f58e0c4662bac8a9b5dda7984b185bad8502ade5d9fa364bf2755d636ab51438
Status: Image is up to date for gcr.io/k8s-minikube/kicbase:v0.0.10
$minikube开始
它并没有要求您登录到gcr.io。它正在退回到使用github注册表进行映像。github至少需要读取权限才能提取图像

它没有要求您登录gcr.io。它正在退回到使用github注册表进行映像。github至少需要读取权限才能提取图像

第一个答案仅解释了部分问题。您真正的问题是,您可能需要一个代理来与gcr.io/k8s-minikube/kicbase通信,或者您处于受限网络中,如下所述:。如果您在VPN下运行,这一点尤其正确

在我的例子中,我能够在不需要代理的情况下docker拉取kicbase映像:

然后,我可以用以下命令启动minikube:

$minikube启动-基本映像=gcr.io/k8s minikube/kicbase:v0.0.10
第一个答案只解释了部分问题。您真正的问题是,您可能需要一个代理来与gcr.io/k8s-minikube/kicbase通信,或者您处于受限网络中,如下所述:。如果您在VPN下运行,这一点尤其正确

在我的例子中,我能够在不需要代理的情况下docker拉取kicbase映像:

然后,我可以用以下命令启动minikube:

$minikube启动-基本映像=gcr.io/k8s minikube/kicbase:v0.0.10 你能运行docker pull gcr.io/k8s minikube/kicbase:v0.0.10吗?如果不是,您试图从哪个区域访问?你可能无法访问那里。你也可以试试wget gcr.io/k8s minikube/kicbase:v0.0.10?你能运行docker pull gcr.io/k8s minikube/kicbase:v0.0.10吗?如果不是,您试图从哪个区域访问?你可能无法访问那里。您也可以尝试wget gcr.io/k8s minikube/kicbase:v0.0.10?。