Artifactory:使用NetScaler作为Docker的反向代理

问题描述 投票:0回答:1

我必须将Artifactory设置为与Docker注册表一起使用,我恐怕需要一些帮助。

我知道Docker存储库需要一个反向代理来获取每个存储库的单独地址,以便客户端基本满意。问题是如何做到这一点。说实话,我对Docker知之甚少,而且我无法访问我们的反向代理NetScaler。不幸的是,我们的外部合作伙伴也不是很有帮助。另外,我对Artifactory完全陌生 - 真正的先决条件......;)

我有一个从一个独特的地址https://docker1-artifactory.xyz.comhttp://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并将其重定向到正确的路径 - 但显然不会与反向代理设置中的配置一起使用,因为设置的服务器URL不适合..文档不是在这种情况下我最害怕的是,我无法在Artifactory网站上找到任何有关该信息的信息

docker artifactory netscaler
1个回答
0
投票

为了记录,以防其他人在将来与此斗争

  1. 您只需要在Netscaler上执行正确的URL重写。我不知道如何用传统的Netscaler解决这个问题
  2. 如果您需要微负载均衡器来执行L7负载平衡或负载平衡,请使用Netscaler CPX。你可以从store.docker.com获取Netscaler CPX
© www.soinside.com 2019 - 2024. All rights reserved.