Docker 待决jenkins不';没有标签装卸工奴隶

Docker 待决jenkins不';没有标签装卸工奴隶,docker,jenkins,Docker,Jenkins,我正在尝试将jenkins slave配置为docker容器,启用了docker API,连接可以很好地使用该API 已经添加了docker模板和docker cloud的配置,但我的作业似乎没有启动 我可以看到容器正在docker节点上创建,但作业未启动 需要注意的一点是,当我专门在docker节点上运行容器,然后尝试使用我在jenkins中使用的相同凭据进行ssh时,我可以ssh到容器中。这个“jenkins没有标签XXXX”的消息是相当误导和没有帮助的 您认为问题是您在配置中做错了什么

我正在尝试将jenkins slave配置为docker容器,启用了docker API,连接可以很好地使用该API

已经添加了docker模板和docker cloud的配置,但我的作业似乎没有启动

我可以看到容器正在docker节点上创建,但作业未启动

需要注意的一点是,当我专门在docker节点上运行容器,然后尝试使用我在jenkins中使用的相同凭据进行ssh时,我可以ssh到容器中。

这个“jenkins没有标签XXXX”的消息是相当误导和没有帮助的

您认为问题是您在配置中做错了什么,当您发现发生了什么事情时,与jenkins或如何设置docker插件无关。 我遇到了和你一样的问题,问题是我使用的docker安装

我修复它所遵循的步骤是: (我使用的是CENTOS7、jenkins 2.1.38和docker 1.13.1版)

1) 转到jenkins的日志(centos日志为/var/log/jenkins.log)

2) 通过查看日志,您将发现问题所在。例如,对我来说:

com.github.dockerjava.api.exception.NotFoundException:{“消息”:“驱动程序未能在终结点happy_heyrovsky(CBFA0D43F8C89D253132244946803BE11E9DD603597A870530D28540C662695)上编程外部连接:\“docker proxy\”:在$PATH中找不到可执行文件”}

正如您所看到的,问题是docker无法找到docker代理?如何解决此问题

转到/usr/libexec/docker,您将看到当前的docker代理。因此,您需要做的是创建一个链接:

                  sudo ln -s docker-proxy-current docker-proxy
就这些。在做了这个更改之后,我在jenkins上执行了我的构建,并且它工作了