使用带有 GitLab 的外部容器注册表作为身份验证端点

时间:2021-04-08 18:31:56

标签: docker-registry gitlab-ce

我有一个 gitlab-ce(从 ubuntu 20.10 上的 omnibus 安装 13.10.2)和一个外部 docker 注册表(2.7.1 在这台机器上作为 docker 容器运行)。此安装设置为在本机本地运行和解析 DNS,基本上一切正常。

我尝试在 gitlab 和容器注册表之间配置 gitlab 身份验证 (https://docs.gitlab.com/ee/administration/packages/container_registry.html#use-an-external-container-registry-with-gitlab-as-an-auth-endpoint)。

我的 docker-compose.yaml : https://pastebin.com/SptXzuSC 我的 gitlab.rb:https://pastebin.com/jVxKCWYs

我的问题是现在运行 docker login registry.example.com 时。我被要求填写用户名和密码。 我填写了 gitlab 用户名和令牌,但它返回错误“401 未经授权”。

我遵循了故障排除建议 https://docs.gitlab.com/ee/administration/packages/container_registry.html#docker-login-attempt-fails-with-token-signed-by-untrusted-key 但我总是遇到相同的错误 401。

如果有人想解决这个问题。提前致谢。

0 个答案:

没有答案