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

时间:2019-02-07 08:10:51

标签: docker gitlab-ci

我写了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 个答案:

答案 0 :(得分:0)

Gitlab可能找不到与您要推送到的注册表同名的任何存储库

例如,如果您进行docker push gitlab.helloworld.com/prefix/repo-name,则需要有一个项目prefix/repo-name

您可以了解有关此问题的更多信息here

答案 1 :(得分:0)

使用{{username}} / {{imagename}}:{{version}}

标记图像

docker登录

docker push {{username}} / {{imagename}}:{{version}}