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オプションを使用すると動作します。すべての信頼できる証明書が用意されていますが、引き続きエラーが表示されます。
私はドッカークライアントでプロキシ設定を使用しようとしましたが、プロキシなしでも...常に同じエラーです。
ヘルプはありますか?
/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
はい、私は悪い私はそれを間違ってコピーしました。私はここに証明書を入れました/etc/docker/certs.d/artifactory.host:5001/ca.crt。 はい私はドッカーサービスを再開しました。まだそれは動作しません。 – Raj
私は { "エラー":[{ "ステータス":401、 "メッセージ": "無断" }] を}得るhttps://artifactory.host:5001/v2/私は、ブラウザにURLをしようとすると、 – Raj