运行'minikube start',无法提取k8s.gcr图像,但'docker pull'可以
我正在通过minikube尝试运行k8s,我遵循,当我尝试运行'minikube start',无法提取k8s.gcr图像,但'docker pull'可以,docker,kubernetes,minikube,Docker,Kubernetes,Minikube,我正在通过minikube尝试运行k8s,我遵循,当我尝试minikube start命令时,错误表示我无法提取docker图像(k8s.gcr): tianyu@ubuntu:~$minikube开始 我也在中国。请使用参数启动minikube 现在正式包括: 添加--image repository标志,以便用户可以选择另一个存储库镜像 接下来 此PR旨在支持一个新的命令行参数——一些难以访问gcr.io的用户的图像存储库 它是用withregistry.cn-hangzhou.aliyun
minikube start
命令时,错误表示我无法提取docker图像(k8s.gcr):
tianyu@ubuntu:~$minikube开始
我也在中国。请使用参数启动minikube
现在正式包括:
添加--image repository
标志,以便用户可以选择另一个存储库镜像
接下来
此PR旨在支持一个新的命令行参数——一些难以访问gcr.io的用户的图像存储库
它是用withregistry.cn-hangzhou.aliyuncs.com/google_容器测试的
这是Aliyun家伙维护的gcr.io的著名镜像之一。
我用这个镜像进行了验证,所以它应该可以按预期工作(v1.13.3)
如果用户环境中无法访问提供的镜像,我们可以使用--映像存储库作为最终解决方案。
我同意像APT/pacman world一样维护镜像列表也有帮助,
甚至在安装过程中尝试通过IP地址猜测可靠镜像
--注册表镜像
仅影响那些没有存储库前缀的图像-来自Docker官方注册表的图像。
它无法处理来自私有注册中心的映像,就像gcr.io/kube-proxy一样。对于私有图像,docker仍将转到私有注册表并获取它们
如果您使用--registry mirror
设置minikube,它可能适用于使用ubuntu/18.04的POD/部署,但不适用于gcr.io/-您需要从引用中删除“gcr.io/”,使其看起来像官方注册表中的图像。
对于后一种情况,可以使用--注册表镜像来实现https://private_server --图像注册表[专用\u服务器/]谷歌\u容器
--register mirror=registry.cn hangzhou.aliyuncs.com/google\u containers
对我不起作用。还有,——镜像国家=cn
但是——docker env HTTP\u代理=http://10.0.2.2:35033 --docker环境HTTPS\u代理=http://10.0.2.2:35033
适合我
真奇怪,我配置了代理。我可以通过google.com进行ping。
但无法直接提取图像。如果您使用mac,以下操作将起作用。
minikube启动——虚拟机驱动程序=virtualbox
您必须首先下载并安装VirtualBox。发布minikube start-v 7的输出。
我已经在这里发布了我的完整日志“”,谢谢为什么ip是“10.0.2.2”?我应该使用“127.0.0.1”吗?我将docker env设置为127.0.1:35033
,它仍然是错误的。您不能使用127.0.0.1:35033
,因为ip映射到minikube,就像让minikube连接127.0.0.1:35033
。为什么使用10.0.2.2
,使用可以看到这个问题
tianyu@ubuntu:~$ minikube start
I'm in china too.Pls use the params to start minikube
--docker-env HTTP_PROXY=http://10.0.2.2:35033 --docker-env HTTPS_PROXY=http://10.0.2.2:35033