在artifactory中将Docker存储库configuration为子域

我们正在尝试在artifactory版本4.11.1中build立一个docker仓库,以下是设置

-- Created a local docker repo - docker-local -- Created a virtual dokcer repo - docker-virtual -- Created a remote docker repo - docker-hub -- Configured docker-local to be the default deployment repo 

我们正在使用支持reverse-proxy.company.com和docker-virtual.reverse-proxy.company.com的多域名证书

问题是应该将nginxconfiguration设置为以下

 server { listen 80; listen 443; server_name docker-virtual.reverse-proxy.company.com reverse-proxy.company.com; ..... other confug } 

有了这个设置,我期望客户连接到虚拟回购

 docker push docker-virtual.reverse-proxy.company.com/<my-image> 

这是一个有效的设置? 请注意,我们没有通配符证书,它不是一个选项。 多域名证书是否也需要支持默认的部署目录?

所以你可以这样做,通过多个servername语句而不是通配符,然后按照你的build议使用我们的通配符重写规则。 除了docker-virtual.reverse-proxy.company.com和reverse-proxy.company.com之外,不需要支持任何东西,因为从docker-virtual到local的转发是artifactory的内部。

您也可以有单独的服务器语句,这将使分别具有单个域证书变得更容易。 docker工人然后将是:

 server { listen 443; //docker is ssl only server_name docker-virtual.reverse-proxy.company.com; ..... other confug }