原因:没有把docker登录镜像仓库的密钥传到Jenkins目录下
解决方法:
登录远程镜像仓库
docker login ip:port
把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
修改文件夹权限:
chown -R jenkins:jenkins /var/lib/jenkins/.docker
到这一步还是报错可能是存储路径修改到其他地方了,只需要做个软连接到/var/lib/jenkins就可以了