2017-03-09 5 views
0

yamlファイルを使用してPODを作成しようとすると、ローカルドッカーレジストリから画像を取得できません。ここでは、診断手順が取られています。yamlファイルを使用してPODを作成しようとしたときに、ローカルドッカーレジストリから画像を取得できません。

kubectl describe pod <pod name> 

エラーメッセージ:エラーイメージを引きながら:http://localhost:5001/v1/repositories/hello_world_application/imagesを取得:TCPをダイヤル[:: 1]:5001:のgetsockopt:接続が


docker images 
を拒否しました

リポジトリタグ画像のID CREATED SIZE

img_app最新259dc6d7b6fe 18時間前689.3メガバイト はlocalhost:5001/img_app最新259dc6d7b6fe 18時間前689.3メガバイト docker.io/python 2.7 ca388cdb5ac1 8日前676.1メガバイト


netstat -anp | grep 5001 

にtcp6 0 0 ::: 5001 ::: * LISTEN 31971 /レジストリ


ここに私のです設定(私の-pod.yaml):あなたのデバッグ出力を通じて読み取る

apiVersion: v1 
kind: Pod 
metadata: 
    name: my-pod-1 
    labels: 
    name: my-pod-label 
spec: 
    containers: 
    - name: my-application 
    image: localhost:5001/img_app:latest 
    imagePullPolicy: IfNotPresent 
    ports: 
    - containerPort: 5000 
     name: my-pod-label 

答えて

0

は、あなたがregistryを実行せずに、あなたの地元のドッキングウィンドウのホスト上に敷設イメージを持っているようです。したがって、POD設定でimagePullPolicy: Neverを使用すると、追加のレジストリを経由せずにドッカーデーモンからのローカルイメージを使用することができます。

関連する問題