我必须将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并将其重定向到正确的路径 - 但显然不会与反向代理设置中的配置一起使用,因为设置的服务器URL不适合..文档不是在这种情况下我最害怕的是,我无法在Artifactory网站上找到任何有关该信息的信息
为了记录,以防其他人在将来与此斗争