Gitlab无法拉取harbor的镜像( Error response from daemon: unauthorized: unauthorized to access repository)

当Gitlab遇到从Harbor拉取镜像时的授权错误,可以通过在宿主机上登录Harbor获取认证信息,然后将这些信息配置到Gitlab项目的CI/CD变量中,特别是`DOCKER_AUTH_CONFIG`,以此授权Gitlab访问Harbor仓库。
摘要由CSDN通过智能技术生成

Gitlab无法拉取harbor的镜像

报错: WARNING: Failed to pull image with policy “if-not-present”: Error response from daemon: unauthorized: unauthorized to access repository

解决

主要是gitlab没有访问harbor的权限

  1. 先到宿主主机上通过以下命令登录
docker login -u  用户名  -p 密码  harbor的ip地址
  1. 登录成功后通过一下命令获取配置文件信息
 cat ~/.docker/config.json

将auth配置文件信息复制出来
3. 在gitlab的项目下的settings—>ci/cd—>Variables下的
DOCKER_AUTH_CONFIG的参数改成你刚才复制的配置文件信息即可。
(DOCKER_AUTH_CONFIG这个参数名主要是看你们项目里面具体是啥,不一定叫这个名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值