Artifactory docker注册表登录失败,请求错误400

Artifactory docker注册表登录失败,请求错误400,docker,authentication,artifactory,Docker,Authentication,Artifactory,我正在尝试登录artifactory中的docker注册表。我可以从curl做这件事,但是从docker登录命令得到了400个错误的请求。这是一个企业工件,所以我没有管理员权限检查日志 卷曲 这取决于人工端的设置。 有3种方法可以设置对Docker存储库的访问: 存储库路径(直接访问) 港口 子域(主要用作JFrog推荐的此子域) 您需要询问Artifactory支持团队,或者在他们的文档中找到所使用的方法docker登录根据使用的方法不同而有所不同。不幸的是,据我所知,Docker存储库的

我正在尝试登录artifactory中的docker注册表。我可以从curl做这件事,但是从docker登录命令得到了400个错误的请求。这是一个企业工件,所以我没有管理员权限检查日志

卷曲


这取决于人工端的设置。 有3种方法可以设置对Docker存储库的访问:

  • 存储库路径(直接访问)
  • 港口
  • 子域(主要用作JFrog推荐的此子域)
您需要询问Artifactory支持团队,或者在他们的文档中找到所使用的方法<代码>docker登录根据使用的方法不同而有所不同。不幸的是,据我所知,Docker存储库的“设置我”按钮总是显示
存储库路径
方法的命令,并且不反映实际配置的方法

对于
子域
登录和拉/推操作应如下所示:
docker login.artifactory.myorg.com

docker pull/push.artifactory.myorg.com/:

因此,在您的示例中:
docker登录示例docker.artifactory.myorg.com

对于
存储库路径
,登录和拉/推应该如下所示:
docker login artifactory.myorg.com

docker pull/push artifactory.myorg.com/:

对于
端口
登录和拉动/推送应如下所示:
docker login artifactory.myorg.com:

docker pull/push artifactory.myorg.com:/:

注: 如果您尝试使用不存在的存储库,您还将收到
400个错误请求

$ curl -I https://<EMAIL>:<TOKEN>@artifactory.myorg.com/api/docker/sample-docker/v2/
HTTP/1.1 200 OK
Date: Tue, 25 Aug 2020 18:41:35 GMT
Content-Type: application/json
Connection: keep-alive
Set-Cookie: X-Oracle-BMC-LBS-Route=7f4f0554bc358efb45fcb4fede9cb5632a7b7b07; Path=/
X-Artifactory-Id: 524cb1f38361d95717ff9ba8b8d5fc805d4547e6
X-Artifactory-Node-Id: node2
Docker-Distribution-Api-Version: registry/2.0
$ docker login artifactory.myorg.com
Username: <EMAIL>
Password:
Error response from daemon: login attempt to https://artifactory.myorg.com/v2/ failed with status: 400 Bad Request
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Git commit:        afacb8b
 Built:             Wed Mar 11 01:21:11 2020
 OS/Arch:           darwin/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Git commit:       afacb8b
  Built:            Wed Mar 11 01:29:16 2020
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.2.13
  GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc:
  Version:          1.0.0-rc10
  GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683