2017-11-28 16 views
0

Artifactory 5.2.1でDockerレジストリを設定しようとしています。これはドッキングステーションを含むバーチャルレポです(以前はArtifactoryで定義されていました)。私は、マッピングのポートメソッドを使用したいのですが、私は、「リバースプロキシとしてHAProxy 1.5を実行しているメートル。Artifactory Docker Repoが指定されたポートでリッスンしない

HAProxyは、SANのの長いリストを持つSSL証明書を持っている。

  • artifactrepo.company。 comのメインartifactoryインスタンスへのポイントと正常に動作します。
  • docker.company.comネクサスに同一のサーバが、HAProxyルートこれまでポイントは、レジストリを務めた。
  • www.docker.company.com我々はint型このArtifactoryレジストリにルーティングするための最後と

HAProxyドキュメントごとに、私はreqirep ^([^\ :]*)\ /v2(.*$) \1\ /artifactory/api/docker/docker/v2\2を目的のポートとパスに設定しました。

私は「レジストリポート」をデフォルトの6555に設定しましたが、そのポートでリッスンするプロセスはありません。 ArtifactoryとHAProxyが再開されました。

netstat -tulpn | grep 6555
は結果を与えません。

Artifactoryはレジストリポートでリッスンしませんか?

答えて

0

私はこれを理解しました。それは、Nexus reposを実行することによる想像力の中毒であったことが分かります。

Nexusとは異なり、Artifactoryは実際にはポートではなくデフォルト(8081)をリッスンします。ドッカーレポのマップされたポートへの参照は、生成されたリバースプロキシのコンフィグレーションをシードするだけです。これらの設定はapacheに6555(ドッカーのデフォルト)のリッスンを行い、パス書き換えと8081へのポートマップを行います。私はホスト名を使ってこの逆プロキシを行うことを意図していて、例をすべて見てスクロールしていませんでした彼らは6555で聞いているApacheを持っていた。

関連する問題