首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins管道-无法从“docker inspect my.docker.repo/centos7”检索.Id

Jenkins管道-无法从“docker inspect my.docker.repo/centos7”检索.Id
EN

Stack Overflow用户
提问于 2018-11-07 03:28:15
回答 1查看 1.2K关注 0票数 0

我们的Jenkins服务器运行的是2.109版。

在我尝试执行的管道脚本中: docker.build("my.docker.repo/backend")

此构建的基础映像在Dockerfile中定义为: FROM my.docker.repo/centos7

当我在Jenkins中执行构建时,会按照预期构建并标记映像。但是Jenkins作业失败,并显示错误:无法从'docker inspect my.docker.repo/centos7‘检索.Id。

随后,我可以导航到Jenkins服务器,并在执行“docker inspect my.docker.repo/centos7”返回的响应中显示Id。

我还有第二个Docker存储库,托管在我们用于开发的nexus服务器上。当我重复上述步骤,用my.nexus.repo替换my.docker.repo时,Jenkins作业成功完成。

我试图弄清楚为什么在使用第一个存储库时会出现这个错误,但在使用第二个存储库时却没有。我知道总是可以在管道脚本中使用shell命令来运行docker build命令。但我想找出上述问题的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2019-03-02 06:08:18

这可能是Jenkins插件中的一个bug。有关更多详细信息,请参阅this answer

一种解决方法是避免在外壳中使用docker.build()命令,而使用docker build命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53178716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档