2016-07-12 8 views
0

私のEC2インスタンスでプライベートレポを実行しようとすると、ドッカーマシンによって作成された他のドッカーホストがプライベートレポからプルできるようになります。私はSSLを無効にして、メインのEC2インスタンス(プライベートレポ)に接続するためにテストサーバー(私が引き出そうとしているサーバー)を許可するためのファイアウォールを設置しました。これまでのところ、私はそれが私のメインのEC2インスタンス上でホストされている民間のレポにプッシュすることができます(SSLを無効にする前にEOFエラーを得ていた)が、私は私のテキストサーバー上でこれを実行すると、私は次のエラーを取得する:プライベートドッカーレジストリからイメージをプルできません

docker pull ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000/scoredeploy

これは、それが吐き出すエラーです:

Error response from daemon: Get https://ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000/v1/_ping: EOF

をしかし、いずれの修正なしに、同様の問題を持つ人々の利回り結果にこのエラーをグーグルで。 ここで何が起こっているのか誰も知りませんか?

答えて

0

dockerデーモンの起動コマンドで、ドッキングステーション以外のマシンで--insecure-registry <registry-ip>:5000フラグを設定する必要がある場合があります。 --insecure-registry ec2-xx-xx-xxx-xxx.us-west-2.compute.amazonaws.com:5000

あなたは既に実行中のドッキングウィンドウのマシンを使用したい場合は、このフラグを設定するあなたを助ける必要があります:あなたのケースではhttps://docs.docker.com/registry/insecure/#/deploying-a-plain-http-registry

あなたがboot2dockerを使用している場合は、ファイルの場所と形式が若干異なっています。これが当てはまる場合、これを打つ:http://www.developmentalmadness.com/2016/03/09/docker-configure-insecure-registry-in-boot2docker/

再起動時に私のドッカーマシンにこの設定を保存しないという問題がありました。その問題に遭遇した場合は、docker-machine createコマンドにフラグ--engine-insecure-registry <registry-ip>:5000を含む新しいマシンを作成することをお勧めします。

運が良かった!

関連する問題