artifactoryをドッカーする画像を押したときに、私は次のエラーを取得する:
v1
:ステータス405 - ドッキングウィンドウ - artifactory
Error: Status 405 trying to push repository abc-docker-local: "{\n \"errors\" : [ {\n \"status\" : 405,\n \"message\" : \"Method Not Allowed\"\n } ]\n}"
私はnginxのを使用しています。私はv1
としてレポを設定Artifactoryで
server_name localserver;
rewrite^remoteserver/artifactory/api/docker/abc-docker-local/v1 redirect;
if ($http_x_forwarded_proto = '') {
set $http_x_forwarded_proto $scheme;
}
location/{
proxy_read_timeout 900;
proxy_pass_header Server;
proxy_cookie_path ~*^/.* /;
proxy_pass http://remoteserver:9081/artifactory/api/docker/abc-docker-local/v1;
proxy_set_header X-Artifactory-Override-Base-Url $http_x_forwarded_proto://$host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
:私の設定ファイルは次のようになります。私もv2
でテストしましたが、エンドポイントは返されません。 v2の正確なエラーは次のとおりです。結果が空白の場合は、必要な設定のすべてを挿入していない必要があり、事前
することができます使用しているArtifactoryとドッカーのクライアントのバージョンを指定しますか? – danf
ドッキングウィンドウバージョン クライアント: バージョン:1.8.2-EL7 APIのバージョン:1.20 パッケージのバージョン:ドッキングウィンドウ-1.8.2-10.el7.x86_64 ゴーバージョン:go1.4.2 内蔵: OS /アーチ: Linux/AMD64 サーバー: バージョン:1.8.2-EL7 APIのバージョン:1.20 パッケージのバージョン: 囲碁バージョン:go1.4.2 内蔵: OS /アーチ:両方は、API V2を使用するように設定しているLinux/AMD64 Artifactoryフロントエンドディスプレイ:Artifactoryバージョン4.2.2を実行しています ありがとう! – sat
両方のバージョンの最後のバージョンでは、APIに多くの変更がありました。ドッカー1.10とArtifactory 4.7で試すことができますか? – danf