jenkins报错 unauthorized: unauthorized to access repository: xxxxx, action: push

原因:没有把docker登录镜像仓库的密钥传到Jenkins目录下

解决方法:

  1. 登录远程镜像仓库

docker login ip:port
  1. 把docker存放密钥文件的目录/root/.docker/config.json拷贝到/var/lib/jenkins下:

[root@jenkins] # cat /root/.docker/config.json
{
        "auths": {
                "192.168.1.1:8080": {
                        "auth": "AAAbbW55MDuUvnFja36lGH=="
                }
        }
[root@jenkins] # cp -a /root/.docker  /var/lib/jenkins
  1. 修改文件夹权限:

 chown -R jenkins:jenkins /var/lib/jenkins/.docker
  1. 到这一步还是报错可能是存储路径修改到其他地方了,只需要做个软连接到/var/lib/jenkins就可以了

猜你喜欢

转载自blog.csdn.net/weixin_66997758/article/details/129502503
今日推荐