action: push: unauthorized to access repository docker harbor registry

问题描述 投票:0回答:4

我正在尝试推送到 harbor registry 2.2。 它与 ssl 一起工作,并且存储在本地安装的 NFS 共享上。 我得到的错误是:未经授权访问存储库:测试/烧瓶,操作:推送:未经授权访问存储库:测试/烧瓶,操作推送。

我试着用管理员用户推送我创建它的项目。

我尝试更改nfs共享的权限,但没有成功。

注册表在 compose 而不是 Kubernetes 上。

docker docker-compose registry nfs harbor
4个回答
5
投票

有同样的莫名其妙的问题,几个月后的一天才开始出现,没有问题。要求我明确注销 Harbor 注册表然后登录。

  1. docker logout registry.example.com
  2. docker login registry.example.com

在这个序列之后,“未授权访问”消失了,推送又开始工作了。


0
投票

我有类似的问题,解决方案是

docker login registry.example.com
.


0
投票

我有同样的问题。就我而言,问题在于 GitLab 管道中使用的用户名和密码受到保护。这意味着它们仅与来自受保护分支(例如 master)的管道共享。由于我正在功能分支中测试管道中的更改,我所要做的就是转到变量设置并取消选中 harbor 用户和密码的受保护标志,以便它可以与从功能分支运行的管道共享。


0
投票

如果这里有人,我的解决方案是从命令中删除

sudo
(如果存在)。

sudo docker pull
-->
docker pull
并尝试

© www.soinside.com 2019 - 2024. All rights reserved.