使用jenkins在GitLab registry中推送镜像时,报错:Invalid repository name
When pushing an image in GitLab registry using jenkins, the error fails: Invalid repository name
如果手动使用以下命令:
docker build -t company.domain:5000/root/dockerimages/image:tag .
docker push company.domain:5000/root/dockerimages/image:tag
没关系。在 gitlab 中我们得到图像。但是如果我从 jenkins 运行,我们会得到一个错误:
Invalid repository name (dockerimages / image), only [a-z0-9-_.] Are allowed
推送前必须登录注册表:
docker login company.domain:5000 -u <user> -p <password>
原来事情是在docker的区别上。 jenkins 端的过时客户端尚未准备好用于多级存储库。
如果手动使用以下命令:
docker build -t company.domain:5000/root/dockerimages/image:tag .
docker push company.domain:5000/root/dockerimages/image:tag
没关系。在 gitlab 中我们得到图像。但是如果我从 jenkins 运行,我们会得到一个错误:
Invalid repository name (dockerimages / image), only [a-z0-9-_.] Are allowed
推送前必须登录注册表:
docker login company.domain:5000 -u <user> -p <password>
原来事情是在docker的区别上。 jenkins 端的过时客户端尚未准备好用于多级存储库。