如何配置minikube以使用Docker私有注册表

时间:2019-07-24 22:57:45

标签: docker kubernetes minikube

我正在配置minikube以使用本地docker注册表,这是一项繁琐的任务,尽管本地docker注册表上存在很多问题。我有几个问题可以更好地理解。

我在here之后设置了docker私有注册表,它起作用了。然后,我使用以下命令启动minikube,并通过加载图像成功启动minikube。

minikube start --insecure-registry localhost:5000

然后执行导出命令“ eval $(minikube docker-env)”以使用minikube docker环境。泊坞窗图像列出了来自minikube服务器的图像。但是docker和kubectl并没有从本地私有注册表甚至外部提取图像,为什么docker不使用本地注册表?

root@arun-desktop:/opt/minikube# docker pull my-ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

这是daemon.json的内容

root@arun-desktop-e470:/opt/minikube# cat /etc/docker/daemon.json
 {
     "insecure-registries" : [ "localhost:5000" ]
 }
 {
    "dns": ["8.8.4.4", "8.8.8.8"]
 }

我已连接到公司网络,因此为http / https代理设置了以下内容。

root@arun-desktop:/opt/minikube# env|grep proxy
https_proxy=http://my-proxy:8080
http_proxy=http://my-proxy:8080
no_proxy=192.168.99.100,172.17.0.1/16,10.x.x.0/16,127.0.0.1,localhost,::1
ftp_proxy=http://my-proxy:8080
  1. 我需要在minikube服务器中设置docker本地注册表吗?
  2. 为什么docker没有连接到互联网以获取公共图像
  3. 要使minikube泊坞窗使用本地注册表,需要进行哪些配置更改?

0 个答案:

没有答案