使用Docker插件的Jenkins没有从私有注册表

时间:2018-01-24 11:18:49

标签: docker jenkins jenkins-plugins docker-registry

我们安装了Docker插件的Jenkins设置,并希望根据私有映像在Docker Containers中运行我们的构建作业。

以下是我们的内容:

  • 詹金斯大师在"裸金属" VM,没有集装箱化
  • 我们有第二个在其上运行Docker Engine的虚拟机,该虚拟机的Docker引擎端口已暴露,可通过TCP从Jenkins主机访问
  • 我们创建了几个Docker模板(在全局Jenkins设置中)并且可以在我们的构建作业中使用它们,只要我们使用" never pull"图像策略

当我们尝试从私有注册表中提取图像时会出现问题(我们使用Artifactory,可以从Docker Engine访问,因为我们可以从Docker VM成功推送图像)。

每当我们在Jenkins开始使用这样一个应始终从私有注册表中提取的图像的工作时,我们就会看到All nodes of label ‘OUR_IMAGE_LABEL’ are offline,并且工作将永远停止。

奇怪的是,我们在Jenkins日志中找不到与此类作业相关的任何内容(Jenkins master上的/var/log/jenkins/jenkins.log),我们也看不到Docker日志中的任何内容({{1}使用Docker Engine在VM上运行。)

如果我们切换回"从不拉动"策略并在Docker引擎上本地提供映像。

任何想法

  • 为什么事情不起作用
  • 我们如何能够获得至少一些关于Jenkins正在做什么的日志消息,当它显示/var/log/messages

0 个答案:

没有答案