2017-04-07 66 views
0

我想爲本地開發與kubernetes設置本地註冊表。Kubernetes錯誤拉本地註冊表

我這樣做的:docker run -d -p 5000:5000 --name registry registry:2

然後我建立並標記泊塢窗圖像:

docker tag apiservice localhost:5000/apiservice 

它推到註冊表:

docker push localhost:5000/apiservice 

在我的K82部署定義:

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

這是錯誤: enter image description here

我需要更改以使用minikube和本地docker容器註冊表?

回答

0

你在你的機器的Docker或minikube裏面的Docker上運行註冊表嗎?這些都是泊塢窗的不同實例,你可以讓他們有:

eval $(minikube docker-env) 

如下解釋:https://github.com/kubernetes/minikube#reusing-the-docker-daemon

然後,你就可以從本地機器上拉內minikube泊塢的圖像。

+0

我正在我的機器的碼頭上運行的註冊表不在minikube內。所以命令eval ..就夠了? – Tino