我试图推到港口注册表2.2。它与ssl和存储是在本地挂载的NFS共享。我得到的错误是:未授权访问存储库:供试品/培养瓶,操作:push:未授权访问存储库:测试/培养瓶,动作推动。我试图与管理员用户推到项目,我已经创建了它。我试图更改nfs共享的权限,但没有成功。注册表位于合成上,而不是Kubernetes上。
insrf1ej1#
有同样的莫名其妙的问题,几个月后的一天才开始发生,没有任何问题。要求我明确注销Harbor Registry,然后登录。
docker logout registry.example.com
docker login registry.example.com
cld4siwp2#
我遇到了类似的问题,解决方案是docker login registry.example.com。
xtfmy6hx3#
我遇到了同样的问题。在我的例子中,问题是GitLab管道中使用的用户名和密码是受保护的。这意味着它们只与来自受保护分支(例如master)的管道共享。由于我在特性分支中测试管道中的更改,我所要做的就是转到变量设置,取消选中Harbor用户和密码的保护标志,这样它就可以与从特性分支运行的管道共享。
juzqafwq4#
如果有人在这里,我的解决方案是删除sudo从命令,如果存在。sudo docker pull--〉docker pull并尝试
sudo
sudo docker pull
docker pull
4条答案
按热度按时间insrf1ej1#
有同样的莫名其妙的问题,几个月后的一天才开始发生,没有任何问题。要求我明确注销Harbor Registry,然后登录。
docker logout registry.example.com
docker login registry.example.com
在此序列之后,“未经授权访问”消失,推送再次开始工作。
cld4siwp2#
我遇到了类似的问题,解决方案是
docker login registry.example.com
。xtfmy6hx3#
我遇到了同样的问题。在我的例子中,问题是GitLab管道中使用的用户名和密码是受保护的。这意味着它们只与来自受保护分支(例如master)的管道共享。由于我在特性分支中测试管道中的更改,我所要做的就是转到变量设置,取消选中Harbor用户和密码的保护标志,这样它就可以与从特性分支运行的管道共享。
juzqafwq4#
如果有人在这里,我的解决方案是删除
sudo
从命令,如果存在。sudo docker pull
--〉docker pull
并尝试