'artifactory' 不受支持的 docker v2 存储库请求意味着什么

Kob*_*obi 2 artifactory docker

我的 docker 客户端/服务器版本是:

$ docker version
Client:
Version:           18.09.0
API version:       1.39
Go version:        go1.10.4
Git commit:        4d60db4
Built:             Wed Nov  7 00:49:01 2018
OS/Arch:           linux/amd64
Experimental:      false

Server: Docker Engine - Community
Engine:
Version:          18.09.0
API version:      1.39 (minimum version 1.12)
Go version:       go1.10.4
Git commit:       4d60db4
Built:            Wed Nov  7 00:16:44 2018
OS/Arch:          linux/amd64
Experimental:     false
Run Code Online (Sandbox Code Playgroud)

想使用 artifactory 来托管 docker。跑步时

docker login 
Run Code Online (Sandbox Code Playgroud)

得到:

“artifactory”的不支持的 docker v2 存储库请求

这个错误是什么意思?

人工抱怨的 V2 部分是什么?

spu*_*der 5

确保您的反向代理中有以下重写。

nginx

  rewrite ^/(v1|v2)/(.*) /api/docker/$repo/$1/$2;
Run Code Online (Sandbox Code Playgroud)

阿帕奇

    RewriteCond "%{REQUEST_URI}" "^/(v1|v2)/"
Run Code Online (Sandbox Code Playgroud)

jfrog 文档中目前缺少此要求,但是如果您进入 HTTP 设置并让 artifactory 为您生成代理配置,则会对其进行记录。

在此处输入图片说明