将 docker 存储库配置为 artifactory 中的子域
Configuring a docker repository as a subdomain in artifactory
我们正在尝试在 artifactory 版本 4.11.1 中设置一个 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
我们正在使用支持反向-proxy.company.com 和 docker-virtual.reverse-proxy.company.com
的多域证书
问题是
nginx配置是否应该设置为以下
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>
这是一个有效的设置吗?
请注意,我们没有通配符证书,也不是一个选项。
多域证书是否也需要支持默认部署目录?
因此,您可以使用多个服务器名语句而不是通配符,然后按照您的建议按原样使用我们的通配符重写规则来做到这一点。
除了 docker-virtual.reverse-proxy.company.com 和 reverse-proxy.company.com 作为从 docker-virtual 到本地的转发,不需要支持任何东西是 artifactory 内部的。
您也可以有单独的服务器语句,这样可以更轻松地单独拥有单个域证书。 docker 将是:
server {
listen 443; //docker is ssl only
server_name docker-virtual.reverse-proxy.company.com;
..... other confug
}
我们正在尝试在 artifactory 版本 4.11.1 中设置一个 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
我们正在使用支持反向-proxy.company.com 和 docker-virtual.reverse-proxy.company.com
的多域证书问题是 nginx配置是否应该设置为以下
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>
这是一个有效的设置吗? 请注意,我们没有通配符证书,也不是一个选项。 多域证书是否也需要支持默认部署目录?
因此,您可以使用多个服务器名语句而不是通配符,然后按照您的建议按原样使用我们的通配符重写规则来做到这一点。 除了 docker-virtual.reverse-proxy.company.com 和 reverse-proxy.company.com 作为从 docker-virtual 到本地的转发,不需要支持任何东西是 artifactory 内部的。
您也可以有单独的服务器语句,这样可以更轻松地单独拥有单个域证书。 docker 将是:
server {
listen 443; //docker is ssl only
server_name docker-virtual.reverse-proxy.company.com;
..... other confug
}