为artifactory docker repo使用多域名证书

我有以下

a virtual docker repo docker-virtual a remote docker repo dockerhub a local docker repo docker-local 

docker-local是默认的部署库。 我可以使用多域名证书在我的反向代理中configuration虚拟回购?

证书是否需要支持本地回购?

“证书是否需要支持本地回购?

实际上,只要您在Artifactory中使用虚拟Docker存储库的默认部署存储库function,则只需使用一个registry端点与客户端进行推送和拉取图像。

如果您要使用多个registry端点,通配符证书是很好的。 例如,考虑一下这个Nginxconfiguration代码片段和“server_name”指令:

 server { listen 443 ssl; listen 80 ; server_name ~(?<repo>.+)\.art-prod.com art-prod; ... rewrite ^/(v1|v2)/(.*) /artifactory/api/docker/$repo/$1/$2; ... } 

这里的正则expression式应该捕获URL的子域部分,当将URL从“/ v2 /'重新写入包含实际存储库名称的Artifactory API的完整URI时,这个部分就可以用了。在这种情况下,您的configuration将处理的不仅仅是一个主机名,所以最好使用通配符证书* .art-prod.com。