我必须将Artifactory设置为与Docker注册表一起使用,我恐怕需要一些帮助。
据我所知,Docker存储库需要一个反向代理来获取每个存储库的单独地址,以便客户端基本满意。问题是如何做到这一点。 说实话,我对Docker一无所知,也无法访问我们的反向代理NetScaler。不幸的是,我们的外部合作伙伴也不是很有帮助。另外,我对Artifactory完全陌生 - 真正的先决条件......;)
我有一个从唯一地址https://docker1-artifactory.xyz.com到http://artifactory.xyz.com/artifactory/api/docker/docker1的重定向,但不知怎的,这不起作用。 我的码头工人同事告诉我重定向必须是透明的,NetScaler的人告诉我这不起作用。
所以我真的需要废弃整个NetScaler并在我的Artifactory服务器上设置我自己的Apache,还是有办法让它工作?
编辑: 我发现您可以配置Artifactory中的一些反向代理设置:来自admin-menu的反向代理设置,然后您可以设置docker存储库本身的高级配置选项卡中的一个字段。 但是总有一些关于复制配置的信息 - 我插入的设置在Artifactory中是否有任何意义,或者它只是用于复制?
我的配置存在一些问题,因为我们的服务器可以通过https://artifactory.xyz.com访问,但是docker存储库不能通过子域使用,因为证书只适用于第一级,而不适用于子级子域名,所以我无法使用https://docker.artifactory.xyz.com。 因此,我们认为我们使用https://docker-artifactory.xyz.com并将其重定向到正确的路径 - 但这显然不会与反向代理设置中的配置一起使用,因为在那里设置的服务器网址没有&# 39; t适合.. 在这种情况下,文档并不是最好的我害怕,我无法在Artifactory网站上找到有关该文档的任何信息
答案 0 :(得分:0)
如果有其他人在将来与此斗争,请备案
您只需要在Netscaler上执行正确的URL重写。我不知道如何用传统的Netscaler
如果您需要微负载均衡器来执行L7负载平衡或负载平衡,请使用Netscaler CPX。您可以从store.docker.com