如何执行匿名拉,但需要身份验证推送到Docker存储库
默认情况下,用户的权限为匿名用户是读取和部署/缓存对于任何远程存储库和读对于任何存储库类型:
该配置可以通过人工UI或REST API.例如,对于前者,要执行匿名提取,您需要启用允许匿名访问通过下面的UI安全>设置,详情如下:
此后,您将能够匿名提取图像,如下面的示例所示:
& docker pull
然后,你会在你的request.log:
29 c707c617220f15 | 52.16.203.109 |匿名| | / api /码头工人/码头工人/ v2 / nginx /表现/最新| 200年
43840 d78ad848b81 | 52.16.203.109 |匿名| | / api /码头工人/码头工人/ v2 / nginx /表现/ sha256:0efad4d09a419dc6d574c3c3baacb804a530acd61d5eba72cb1f14e1f5ac0c8f | 200年
的版本在人工4.7.0之前,可以通过使用虚拟Docker存储库连同本地Docker存储库.后者应该配置力身份验证,详情如下:
前者应与后者一起创造力身份验证框未选中,并包含本地存储库.
虽然这将允许匿名的拉从虚拟存储库,根本不允许推搡。推只能靠推来完成吗本地存储库,这需要身份验证。因此,尽管拉操作和推操作将到达不同的位置,但这不会在Artifactory服务器或正在拉操作和推操作的客户端上消耗任何额外的空间。
这里有一个推送的例子:
Docker登录Docker -artifactory:8443
Docker push Docker -artifactory:8443/nginx
这里有一个拉的例子:
Docker pull Docker -artifactory:8444/nginx
