我的 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
想使用 artifactory 来托管 docker 。 运行时
docker login
获得:
Unsupported docker v2 repository request for 'artifactory'
这个错误是什么意思?
Artifactory 提示 V2 的哪个部分?
最佳答案
确保您的反向代理中有以下重写。
Nginx
rewrite ^/(v1|v2)/(.*) /api/docker/$repo/$1/$2;
Apache
RewriteCond "%{REQUEST_URI}" "^/(v1|v2)/"
这个要求目前是missing from the jfrog documentation ,但是如果您进入 HTTP 设置并让 artifactory 为您生成代理配置,则会记录在案。
关于docker - 'artifactory' 不受支持的 docker v2 存储库请求意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56069241/