docker构建和发布来自私有仓库的拉动失败

时间:2016-09-13 15:13:41

标签: jenkins docker jenkins-plugins dockerfile dockerhub

我有一个jenkins工作,我们使用docker build和publish插件构建我们的docker容器。

大多数容器都是在dockerhub中建立并发布到我们的私人仓库,没有任何问题。他们从公共存储库继承图像并且工作正常。

但是我们注意到包含

的dockerfiles
  

FROM private_repo:tag

失败,因为docker无法在我们的私人仓库中找到图像。我们通过docker注册表凭据选项提供了凭据,但不起作用。它只是说

  

“找不到图片”

在构建结束时。

如果我登录我们的jenkins服务器并进行docker登录,然后拉出工作正常的图像。这让我相信当从私人仓库中取出凭证时,凭据有问题。有没有人遇到这个或知道这个问题?

1 个答案:

答案 0 :(得分:0)

我一直在我的docker build / docker push Jenkins作业的开头运行docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD。将用户名/密码保存为Jenkins凭证,您不必在任何地方共享它。