我在推送至 GitLab Container Registry 时遇到问题。
我可以使用我的用户名和个人访问 token 成功登录,但是当我尝试将镜像推送到注册表时,出现以下错误:
$ docker push registry.gitlab.com/[groupname]/dockerfiles/nodemon
The push refers to a repository
[registry.gitlab.com/[groupname]/dockerfiles/nodemon]
15d2ea6e1aeb: Preparing
2260f979a949: Preparing
f8e848bb8c20: Preparing
740a5345706a: Preparing
5bef08742407: Preparing
denied: requested access to the resource is denied
我认为问题不在于身份验证,因为当我运行docker登录registry.gitlab.com
时,我收到一条Login Succeeded
消息。
问题出在哪里?
我应该如何将我的镜像推送到 GitLab Container Registry?
最佳答案
我通过将 api
范围包含到我的个人访问 token 中来使其正常工作。
文档指出所需的最小范围是read_registry
。但这可能适用于只读访问。
引用:https://gitlab.com/gitlab-com/support-forum/issues/2370#note_44796408
关于docker - GitLab Docker 注册表推送失败 - 访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46302842/