2016-03-22 8 views
0

artifactoryにプライベートドッカーレジストリを作成しました。 私たちのアーティファクトはスタンドアロンのインストールで、WebサーバーとしてNginxを持っています。 SSL証明書は信頼され、正常に動作します。artifactory dockerレジストリにログインすると、トンネル接続に失敗しました。

ドッカークライアントの場合、私はログインしたり、ドッカークライアントから画像をプッシュしようとしている間に、/etc/docker/certs.d/:5001/ にca.crtをコピーしました。以下のエラーが表示されます。

[ルート@ CDS-devのテスト〜]#]ドッキングウィンドウログインartifactory.host:5001 ユーザー名:ラジ パスワード: メール:[email protected]デーモンから エラー応答:無効なレジストリエンドポイント

https://artifactory.host:5001/v0/:レジストリエンドポイントにpingできません エラーでv2のpingが失敗しました:https://artifactory.host:5001/v2/:トンネルの接続に失敗しました v1のエラーで失敗しました:artifactory.host:5001/v1/_ping:トンネルの接続に失敗しました。このプライベートレジストリが未知のCA証明書でHTTPまたはHTTPSのみをサポートしている場合は、--insecure-registry artifactory.host:5001をデーモンの引数に追加してください。 HTTPSの場合、レジストリのCA証明書にアクセスできる場合は、フラグは必要ありません。単にCA証明書を/etc/docker/certs.d/artifactory.host:5001/ca.crtに配置してください。

私のドッカーのバージョンは1.9.1であり、artifactory versioin 4.4.3です。

安全な方法ではなく、--insecure-registryオプションを使用すると動作します。すべての信頼できる証明書が用意されていますが、引き続きエラーが表示されます。

私はドッカークライアントでプロキシ設定を使用しようとしましたが、プロキシなしでも...常に同じエラーです。

ヘルプはありますか?

+0

/etc/systemd/system/docker.service.d/http-proxy.conf

5001/'エラー状態のように/etc/docker/certs.d/artifactory.host:5001/ca.crt'にする必要があります。また、[再起動]しましたか(https://docs.docker。 com/registry/insecure /)証明書をコピーした後のドッカーサービス/デーモン? – danf

+0

はい、私は悪い私はそれを間違ってコピーしました。私はここに証明書を入れました/etc/docker/certs.d/artifactory.host:5001/ca.crt。 はい私はドッカーサービスを再開しました。まだそれは動作しません。 – Raj

+0

私は { "エラー":[{ "ステータス":401、 "メッセージ": "無断" }] を}得るhttps://artifactory.host:5001/v2/私は、ブラウザにURLをしようとすると、 – Raj

答えて

1

私はそれを理解しました。

私のドッカーデーモンの下にプロキシ設定があります。私はNo_Proxyを追加して正常に動作します。

FYI .... 信頼できるCA証明書を使用していて、ネットワークがプロキシの背後にある場合は、No-proxy = artifactory.hostを追加した場合、ドッカーサービスファイルにプロキシ設定がないことを確認してください。 :私はあなたが/etc/docker/certs.d/ `で証明書を入れて書いて見

おかげ

関連する問題