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镜像。