Kubernetes错误拉本地registry

我正在尝试为kubernetes本地开发设置本地registry。

我这样做: docker run -d -p 5000:5000 --name registry registry:2

然后我build立并标记一个docker镜像:

 docker tag apiservice localhost:5000/apiservice 

推送到registry:

 docker push localhost:5000/apiservice 

在我的k82部署定义中:

 spec: containers: - name: apiserver image: localhost:5000/apiservice:latest 

这是错误的: 在这里输入图像说明

我需要更改使用minikube和本地docker容器registry?

你在你的机器的Docker或者minikube里面的Docker上运行registry吗? 这些是DOcker的独立实例,你可以使它们:

 eval $(minikube docker-env) 

这里解释: https : //github.com/kubernetes/minikube#reusing-the-docker-daemon

然后,你将能够从minikube内部的本地机器上拖出Docker镜像。