拒绝访问:请求访问资源被拒绝。

3
我写了gitlab-ci.yml文件。我用以下命令登录到gitlab镜像库。
docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY

接下来的步骤是构建 Docker 镜像。

docker build -t $REGISTRY .

但是当我推送Docker镜像时
docker push $REGISTRY

我遇到了这个错误

被拒绝:请求的访问资源被拒绝

如何修复此错误?

2个回答

3
Gitlab可能找不到与您尝试推送的注册表相同名称的任何代码库。
例如,如果您执行docker push gitlab.helloworld.com/prefix/repo-name,则需要拥有一个名为prefix/repo-name的项目。
您可以在此处阅读更多关于此问题的信息:这里

是的,请尝试这样做,这似乎通常就是问题所在。 - molamk
OpenSorce-Team是我的团队名称,可以在$REGISTRY中使用它进行推送吗? - Mohammad Nikdouz
如果您的“registry”网址具有有效的存储库名称,我认为我的建议无法解决您的问题。不过,您可以在我提供的链接中进行检查。 - molamk

0

使用{{username}}/{{imagename}}:{{version}}标记图像

登录Docker

推送{{username}}/{{imagename}}:{{version}}到Docker


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接