如何与minikube部署本地dockerregistry?

使用minikube和dockerregistry本地。 创build并将本地图像推送到dockerregistry:

$ curl http://localhost:5000/v2/_catalog {"repositories":["app1"]} 

Kubernetesconfiguration文件:

 ... spec: replicas: 3 template: metadata: labels: app: app1 tier: backend spec: containers: - image: localhost:5000/app1 name: app1 ... 

但是从kubernetes仪表板, Pods区域出现错误:

 Failed to pull image "localhost:5000/app1": rpc error: code = 2 desc = Error while pulling image: Get http://localhost:5000/v1/repositories/app1/images: dial tcp 127.0.0.1:5000: getsockopt: connection refused Error syncing pod 

那么如何正确使用registry中的本地docker镜像?

这是一个解决scheme:

https://blog.hasura.io/sharing-a-local-registry-for-minikube-37c7240d0615

我跟着它做了:

 kubectl port-forward --namespace kube-system \ $(kubectl get po -n kube-system | grep kube-registry-v0 | \ awk '{print $1;}') 5000:5000 

然后等待:

 Forwarding from 127.0.0.1:5000 -> 5000 

我不知道原因。