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