Gitlab无法拉取harbor的镜像
报错: WARNING: Failed to pull image with policy “if-not-present”: Error response from daemon: unauthorized: unauthorized to access repository
解决
主要是gitlab没有访问harbor的权限
- 先到宿主主机上通过以下命令登录
docker login -u 用户名 -p 密码 harbor的ip地址
- 登录成功后通过一下命令获取配置文件信息
cat ~/.docker/config.json
将auth配置文件信息复制出来
3. 在gitlab的项目下的settings—>ci/cd—>Variables下的
DOCKER_AUTH_CONFIG的参数改成你刚才复制的配置文件信息即可。
(DOCKER_AUTH_CONFIG这个参数名主要是看你们项目里面具体是啥,不一定叫这个名)