2016-12-21 5 views
1

私はドッキング画像をCI jenkinsジョブの一部としてアーティファクトにプッシュしようとしています。 私はArtifactoryをURLアートにインストールしました:8080 私はWin2016にDockerをインストールし、私のdockerfileを構築しました。Artifactoryにプッシュプルドッカー画像

今、私はドッカーファイルの出力イメージをプッシュする方法に執着しました。 は、私が試した:

ドッカタグマイクロソフト/ windowsservercoreアート:8080/IMAGEID:最新 ドッカプッシュアート:8080 /ドッキングウィンドウ - ローカル:最新

をしかし、私はというエラーを取得: https://art:8080/v2/を取得:TCPをダイヤル:lookup artifactory:getaddrinfow:そのようなホストは知られていません。

httpsの取得元はどこですか? 私のアーティファクトで正しいローカルドッカーレポをプッシュするにはどうすればよいですか?

+0

HTTPSを必要としないようにドッカーを設定することができ、ここで説明するようにリバースプロキシを設定している:https://www.jfrog.comを/ confluence/display/RTF/+ a + Reverse + Proxyの設定#ReverseProxy-DockerReverseProxySettingsの設定? – gjtempleton

+0

HTTPでDocker-> Artifactoryを使いたいのですが、--insecure-registryフラグを設定する場所を見つけることができません。ドッカーのドキュメントは、Linux上でどこでそれを行うべきかだけを述べています。何か案が? – chen

+0

Chenさん、--insecure-registryフラグとしてプッシュしたいと思っていて、問題がある場合は、このチケットをクローズ/承認して、その特定の質問で新しいチケットを開いてください。 – PolarisUser

答えて

2

Dockerでは、httpsを使用する必要があります。私が何をしているのですか(私はArtifactoryではなくNexusを使用しています)は、nginxを使ってリバースプロキシをセットアップしています。ここではそのためのドキュメントである - またhttps://www.jfrog.com/confluence/display/RTF/Configuring+a+Reverse+Proxy

は(推奨しませんが)、あなたは

+0

そのために、Dockerのリバースプロキシとして使用する新しいサーバーをセットアップする必要がありますか? – chen

+0

あなたはそうすることができます。私はDockerを実行しているサーバーを持っています。その後、Nexusドッカー画像とドッカーNGINX画像を同じサーバー上で使用します。私はそれに大きな幸運をもたらしました。 – PolarisUser

+0

その仕組みがわからないNGINX(プロキシ)画像を使用してローカル画像をNexus(Artifactory)画像にプッシュするにはどうすればよいですか? – chen

関連する問題