【问题标题】:Error unauthorized: HTTP Basic: Access denied on docker push registry.gitlab.com未经授权的错误:HTTP Basic:在 docker push registry.gitlab.com 上拒绝访问
【发布时间】:2020-07-26 14:25:55
【问题描述】:

我有错误:

docker push registry.gitlab.com/user/rep-name

The push refers to repository [registry.gitlab.com/user/rep]
f319ccdf8ee4: Preparing 
..
7032a7172c0a: Preparing 
b16cd70f3a2c: Waiting 
...
unauthorized: HTTP Basic: Access denied

但是之前的登录成功了:

docker login registry.gitlab.com
Username: user
Password: 
Login Succeeded

Docker 版本:

docker -v
Docker version 19.03.8, build afacb8b7f0

我使用的个人访问令牌是“api” https://gitlab.com/profile/personal_access_tokens

因为我有 2-factor athorization。

【问题讨论】:

    标签: gitlab docker-registry


    【解决方案1】:

    我变了:

    现在可以了。

    似乎问题在“read_registry”范围内。 这很奇怪,因为“api”也有读取权限。 来自 Gitlab:

    授予对 API 的完整读取/写入访问权限,包括所有组和 项目、容器注册表和包注册表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 2017-10-07
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 2023-01-16
      相关资源
      最近更新 更多