Gitlab Container Registry 缺少图像标签

Gitlab Container Registry missing image Tags

大家好我希望你一切都好! 我在 gitlab-ce 中遇到问题,将我的 gitlab 迁移到新主机后我看不到图像标签

My original Gitlab instance

My new Gitlab instance

如何迁移我的gitlab:备份原来的gitlab并在我的新主机上恢复它

还原后我做了什么更改: 我将 gitlab.rb 中的 external_url 更改为一个新的(我没有保留 IP 地址) 我也改了registry_url

我也无法使用 docker 登录 http://gitlab.examlple.com:5005 登录到我的注册表 它 returns :

Error response from daemon: Get "https://gitlab.example.com:5005/v2/": http: server gave HTTP response to HTTPS client

我希望有人能帮我解决这个问题

提前谢谢大家

您是从 Omnimbus 存储库安装 Gitlab 吗?您似乎没有遵循完整的文档,因为它会要求您颁发或提供 SSL 证书。现在,如果您仍在使用 HTTP 而不是 HTTPS,这不是一个好的做法,但如果您不需要太在意安全性,那么这是一个很好的开始,因为您的注册表密码可能很容易被攻击者捕获。

要启用 HTTP 协议,您可以尝试禁用 redirect_http_to_https。此外,如果您的新 Gitlab 是最新版本,它应该是 registry_external_url 而不是 registry_url

registry_external_url 'http://registry-gitlab.example.com'
registry_nginx['redirect_http_to_https'] = false