Jenkins Docker插件似乎没有为Jenkins构建配置从属容器 Docker主机金属操作系统-CentOS 7.3 Jenkins Master在Docker主机金属上的容器中运行 詹金斯2.6 Docker主机金属监听端口4243

Jenkins Docker插件似乎没有为Jenkins构建配置从属容器 Docker主机金属操作系统-CentOS 7.3 Jenkins Master在Docker主机金属上的容器中运行 詹金斯2.6 Docker主机金属监听端口4243,docker,jenkins,Docker,Jenkins,我不太熟悉詹金斯,这可能真的是我的问题。但现在我的问题是,我希望Docker插件在我的Docker主机上启动一个容器,我已经在Jenkins配置中为Docker插件将我的Docker主机配置为云,当我按下“测试连接”时,Docker插件可以连接到我的Docker主机: 我在Docker Hub上使用一个非常常见的Docker映像作为从映像,这一点并不重要,因为Docker插件甚至没有尝试启动Docker容器从映像: 以下是我的简单Jenkins作业的配置,该作业运行、提取源代码并顺利完成,在任

我不太熟悉詹金斯,这可能真的是我的问题。但现在我的问题是,我希望Docker插件在我的Docker主机上启动一个容器,我已经在Jenkins配置中为Docker插件将我的Docker主机配置为云,当我按下“测试连接”时,Docker插件可以连接到我的Docker主机:

我在Docker Hub上使用一个非常常见的Docker映像作为从映像,这一点并不重要,因为Docker插件甚至没有尝试启动Docker容器从映像:

以下是我的简单Jenkins作业的配置,该作业运行、提取源代码并顺利完成,在任何时候都不会旋转从属容器进行工作:

以下是正在运行且没有错误的作业的输出:

  • 我在安装Docker插件后重新启动了Jenkins
  • Docker安装在我的Jenkins Master容器上
  • Docker插件可以与我的Docker主机对话
这是我的詹金斯大师Dockerfile

#reference
#https://engineering.riotgames.com/news/putting-jenkins-docker-container

FROM jenkins:2.46.3
MAINTAINER Brian Ogden

#setup folder for jenkins to log and save war file to
USER root
RUN apt-get update && apt-get install -y make apt-transport-https ca-certificates curl gnupg2 software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
RUN apt-get update && apt-get install -y docker-ce
RUN mkdir /var/log/jenkins
RUN mkdir /var/cache/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
RUN chown -R jenkins:jenkins /var/cache/jenkins
RUN gpasswd -a jenkins docker
USER jenkins


#give Jenkins a nice 8 GB memory pool and room to handle garbage collection
#ENV JAVA_OPTS="-Xmx8192m"
#give Jenkins a nice base pool of handlers and a cap
#ENV JENKINS_OPTS="--handlerCountStartup=100 --handlerCountMax=300"

ENV JENKINS_OPTS="--logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war"

下面是一张我试图最终实现的目标的图表:

好的,多亏了这一点,我才明白这一点。因为我怀疑这是我的Jenkins Docker插件配置设置

首先,我必须给我的slave Docker模板图像贴上标签:

然后我不得不将Jenkins Build项目配置更改为:

现在Docker插件正在我的Docker主机上设置一个从容器