我正在尝试使用gitlab-ci将我的镜像推送到docker仓库,但我收到了以下错误信息:
被拒绝:请求的资源访问被拒绝 错误:作业失败:退出代码1
这是我的.gitlab-ci.yml文件:
他正确地构建了镜像,但在推送时出现问题。
被拒绝:请求的资源访问被拒绝 错误:作业失败:退出代码1
这是我的.gitlab-ci.yml文件:
# This file is a template, and might need editing before it works on your project.
# Official docker image.
image: docker:latest
services:
- docker:dind
before_script:
- docker version
- docker-compose version
- docker login -u $USER -p $PASS index.docker.io
build-master:
stage: build
script:
- apk add --no-cache py-pip
- pip install docker-compose
- docker build --pull -t index.docker.io/$REPOSITORY .
- docker push index.docker.io/$REPOSITORY
only:
- master
tags:
- docker
build:
stage: build
script:
- docker build --pull -t index.docker.io/$REPOSITORY:latest .
- docker push index.docker.io/$REPOSITORY:latest
except:
- master
tags:
- docker
他正确地构建了镜像,但在推送时出现问题。
The push refers to repository [docker.io/$REPOSITORY]
fc57a6fc4d42: Preparing
09b261acf68f: Preparing
04ea2928643d: Preparing
1132926ce5ae: Preparing
de09db5a8cb2: Preparing
0b75a2e7b59f: Preparing
d01d9d1902f1: Preparing
3dab7cdf2eed: Preparing
1da4e8fff32b: Preparing
23c522961836: Preparing
a51421a28d33: Preparing
8b1c06910686: Preparing
30e8a3d88591: Preparing
fd8fae5cd65a: Preparing
6b68dfad3e66: Preparing
cd7100a72410: Preparing
0b75a2e7b59f: Waiting
d01d9d1902f1: Waiting
3dab7cdf2eed: Waiting
1da4e8fff32b: Waiting
23c522961836: Waiting
a51421a28d33: Waiting
8b1c06910686: Waiting
30e8a3d88591: Waiting
fd8fae5cd65a: Waiting
6b68dfad3e66: Waiting
cd7100a72410: Waiting
denied: requested access to the resource is denied
ERROR: Job failed: exit code 1
我只是为了在这里粘贴,改变了$REPOSITORY的存储库名称。
我已经在hub.docker.com上为该用户授予了正确的权限,该用户已进行了docker登录,并成为该存储库的协作者。
谢谢。
$REPOSITORY
可能是问题所在。 - Jonathon Reinhart.gitlab-ci.yml
文件的顶部将image
设置为tmaier/docker-compose:latest
,那么你就不必安装pip然后安装Docker Compose了。 - Mark Birbeck