Gitlab中的空容器注册表

时间:2019-11-15 11:40:17

标签: docker continuous-integration gitlab

我在工作中面临此问题。设置如下:

服务器A( gitlab.local.dev )包含干净的CentOS7安装,其中安装了docker-cegitlab-ce,都是最新的。

服务器B( registry.local.dev )包含全新安装的CentOS7,已安装docker-ce,用作docker registry,都是最新的。

两者都具有自签名SSL证书,并且两者都位于同一局域网中,没有代理集,并且由公司内部托管。

服务器A可以从外壳和dind映像通过管道构建docker镜像并将其推入/拉出服务器B,而不会出现问题。

如果我执行的话,从外壳在服务器A上

curl --header "PRIVATE-TOKEN: xxxxxxx" "https://registry.local.dev:5006/v2/_catalog" -k

我得到了正确的推送图像列表。

同时,在Gitlab Web界面( https://gitlab.local.dev/grp/docker-ci/container_registry )中,在容器注册表下

curl --header "PRIVATE-TOKEN: xxxxxxx" "https://gitlab.local.dev/api/v4/projects/1/registry/repositories" -k

返回空列表。

试图在这里和gitlab上以及Google指示我的任何地方都找到解决方案,但无济于事。它可能和某些gitlab.rb设置一样简单,但我无法弄清楚。

有人偶然发现了相同的设置并解决了吗?怎么样?谢谢。

0 个答案:

没有答案