如果您手动使用以下命令:
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
事实证明,问题出在码头工人的不同之处。Jenkins 方面的过时客户端尚未准备好用于多级存储库。
在推送之前,您必须登录到注册表:
docker login company.domain:5000 -u <user> -p <password>