Docker Artifactory我可以创建多少存储库?
我有artifactory pro许可证 我想使用docker存储库的artifactory 正如您所知,docker存储库支持这样的用户名称空间 example.com/username/imagename:tag 但是artifactory使用存储库名称而不是用户名 但我想使用用户名空间并为每个用户的存储库应用权限Docker Artifactory我可以创建多少存储库?,docker,repository,artifactory,Docker,Repository,Artifactory,我有artifactory pro许可证 我想使用docker存储库的artifactory 正如您所知,docker存储库支持这样的用户名称空间 example.com/username/imagename:tag 但是artifactory使用存储库名称而不是用户名 但我想使用用户名空间并为每个用户的存储库应用权限 那么,支持多少存储库呢?我自己使用Artifactory pro,确认docker注册表支持您所需的任意多的名称空间(不仅仅是用户名) 我需要做的就是: 登录 docker l
那么,支持多少存储库呢?我自己使用Artifactory pro,确认docker注册表支持您所需的任意多的名称空间(不仅仅是用户名) 我需要做的就是:
- 登录
docker login my-registry
- 标签
docker tag my_tag my-registry:my_label/my_tag
- 推
docker push my-registry:my_label/my_tag
my registry
”是引用您的artifactory docker注册表的服务器的名称,由“”配置
这是因为Docker需要其连接的任何存储库的URL以符合特定格式(http://:/v1
),而Artifactory需要特定的URL格式(http://:/Artifactory/api/Docker/
)。因此需要一个反向代理 但是:没有用户名的概念,只有名称空间。
如中所述: 通过内置安全特性提供的细粒度访问控制,Artifactory提供了安全的Docker推拉,本地Docker存储库作为功能齐全、安全的私有Docker注册表 但这些都是用于对Artifactory的用户身份验证,而不是特定于没有用户名概念的docker注册表:如果用户有权限推送到docker注册表,则它会推送到其中的任何部分 我想要的是在名称空间的基础上执行ACL 据我所知,这将不受支持。
您可以配置NGiNX为您过滤,但Artifactory本身不提供基于docker注册表命名空间的ACL
因此,我想为每个用户创建一个存储库,并授予该存储库使用类似docker hub的人工制品的权限。所以我想知道我可以在一个人工工厂中创建多少存储库 这意味着两件事:
- 不同的本地docker存储库:对回购数量没有官方限制
- 不同的NGiNX反向代理域名:每个单独的注册表都需要有自己的域名