2016-08-10 4 views
1

私たちはSonatype Nexus 3を内部アーティファクトリポジトリとして使用するために配備しました。それは素晴らしい結果です...ステージング環境で概念実証を完了したので、私たちはいくつかのNexusサーバを2台追加配備しました。私たちのリモートネットワークは、WAN全体の帯域幅利用を削減します。したがって、「サテライト」ネクサスサーバでは、プライマリNexusサーバをプロキシするためのプロキシドッカーレポを作成しました。私が抱えている問題は、衛星Nexus reposのいずれかからコンテナ画像を取得しようとすると、コンテナが見つからないということです。私が代わりにdocker searchと言うと、私はコンテナを見ることができますが、間違ったホスト名の下にリストされています!!内部Nexus Dockerリポジトリをプロキシするにはどうすればよいですか?

docker search --limit 50 satellite.mycompany.com/mycontainer 
NAME             DESCRIPTION STARS  OFFICIAL AUTOMATED 
primary.mycompany.com/mycontainer:0.0.1       0 
primary.mycompany.com/mycontainer:0.0.2       0 
primary.mycompany.com/mycontainer:0.0.3       0 
primary.mycompany.com/mycontainer:0.0.4       0 
primary.mycompany.com/mycontainer:latest       0 

どのように私はこれを解決することができます知っていますか? 3.0.2-02の最近のリリースでは

答えて

1

は、この問題が解決されたリモート格納場所としてプライマリネクサスサーバー上で示したように..あなたは、リポジトリのURLを置くことができます。

http(s)://<nexus host>/repository/<docker repo> 

その後期待どおりにすべてを構成すれば動作します。 1つの例外は、docker searchを介した「検索」は、上流のレポからのホスト名タグを表示することです。たとえば:

docker search satellite.docker.mycompany.com/my-image 

が返されます:

primary.docker.mycompany.com/my-image 

ドッカーを引く、しかし、完全に正常に動作します。

関連する問題