小编Dar*_*ber的帖子

Gitlab-runner 在推送构建的镜像时出现“访问被拒绝”的情况

我在将使用 gitlab-runner 构建的映像推送到 gitlab 存储库时遇到问题。

我的 gitlab-ci.yml:

image: docker:latest
services:
- docker:dind

stages:
- build
- release

variables:
TEST_IMAGE: registry.gitlab.com/myhost/haproxy:$CI_COMMIT_REF_NAME
RELEASE_IMAGE: registry.gitlab.com/myhost/haproxy:latest

before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN gitlab.com

build:
stage: build
script:
- docker build --pull -t $TEST_IMAGE .
- docker push $TEST_IMAGE

release:
stage: release
script:
- docker pull $TEST_IMAGE
- docker tag $TEST_IMAGE $RELEASE_IMAGE
- docker push $RELEASE_IMAGE
only:
- master
Run Code Online (Sandbox Code Playgroud)

docker 登录有效 - 我得到“登录成功” - 但当涉及到推送操作时,我得到:

$ docker push $TEST_IMAGE
The push refers to …
Run Code Online (Sandbox Code Playgroud)

gitlab-ci gitlab-ci-runner

3
推荐指数
1
解决办法
4457
查看次数

标签 统计

gitlab-ci ×1

gitlab-ci-runner ×1