2017-11-01 18 views
1

ローカルのminikubeとdockerレジストリを使用しています。 作成し、レジストリをドッキングウィンドウ、ローカルの画像をプッシュ:ローカルドッカーレジストリをminikubeにデプロイする方法は?

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

Kubernetes設定ファイル:

... 
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 

それでは、どのように使用する方法レジストリ内のローカルドッカーの画像は正しく表示されますか?

答えて

1

これがソリューションです:

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 

私は理由を知りません。

+0

ありがとうございます!私のローカルドッカーレジストリを実行するためのMinikubeのドッカー環境を使用して私の指示があなたのポストに送られました。私はそれをローカルで稼働する唯一のドッカーマシンとしてテストし続けます。 –

関連する問題