Docker 詹金斯不是在奴隶身上工作

Docker 詹金斯不是在奴隶身上工作,docker,dockerfile,amazon-ecs,Docker,Dockerfile,Amazon Ecs,我正在尝试通过ECS启动Jenkins代理。下面是我的Dockerfile。当我在该代理上启动作业时,ECS任务显示为挂起,然后停止,Jenkins作业被一条消息卡住,该代理处于脱机状态。我是不是弄错了詹金斯的档案 FROM openjdk:8-jdk MAINTAINER Munavir Chavody <munavir.chavody@myer.com.au> ARG VERSION=2.164.1 ARG user=jenkins ARG group=jenkins ARG

我正在尝试通过ECS启动Jenkins代理。下面是我的Dockerfile。当我在该代理上启动作业时,ECS任务显示为挂起,然后停止,Jenkins作业被一条消息卡住,该代理处于脱机状态。我是不是弄错了詹金斯的档案

FROM openjdk:8-jdk
MAINTAINER Munavir Chavody <munavir.chavody@myer.com.au>

ARG VERSION=2.164.1
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000

ENV HOME /home/${user}
RUN groupadd -g ${gid} ${group}
RUN useradd -c "Jenkins user" -d $HOME -u ${uid} -g ${gid} -m ${user}

ARG AGENT_WORKDIR=/home/${user}/agent

RUN apt-get update
RUN apt-get install -y jq python-pip
RUN pip install awscli
RUN cd /tmp && curl -O https://packages.chef.io/files/stable/chefdk/1.2.22/debian/8/chefdk_1.2.22-1_amd64.deb && dpkg -i chefdk*.deb
RUN curl --create-dirs -sSLo /usr/share/jenkins/slave.jar http://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/3.9/remoting-3.9.jar \
  && chmod 755 /usr/share/jenkins \
  && chmod 644 /usr/share/jenkins/slave.jar
COPY jenkins-slave.sh /usr/local/bin/jenkins-slave.sh
RUN chmod 744 /usr/local/bin/jenkins-slave.sh

USER ${user}
ENV AGENT_WORKDIR=${AGENT_WORKDIR}
RUN mkdir /home/${user}/.jenkins && mkdir -p ${AGENT_WORKDIR}

VOLUME /home/${user}/.jenkins
VOLUME ${AGENT_WORKDIR}
WORKDIR /home/${user}
ENTRYPOINT ["jenkins-slave.sh"]
来自openjdk:8-jdk的

维护者穆纳维·查沃迪
ARG版本=2.164.1
ARG user=jenkins
ARG组=詹金斯
ARG uid=1000
ARG gid=1000
ENV HOME/HOME/${user}
运行groupadd-g${gid}${group}
运行useradd-c“Jenkins user”-d$HOME-u${uid}-g${gid}-m${user}
ARG AGENT_WORKDIR=/home/${user}/AGENT
运行apt获取更新
运行apt-get-install-y jq-python-pip
运行pip安装awscli
运行cd/tmp&&curl-Ohttps://packages.chef.io/files/stable/chefdk/1.2.22/debian/8/chefdk_1.2.22-1_amd64.deb &&dpkg-i chefdk*.deb
运行curl——创建dirs-sSLo/usr/share/jenkins/slave.jarhttp://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/3.9/remoting-3.9.jar \
&&chmod 755/usr/share/jenkins\
&&chmod 644/usr/share/jenkins/slave.jar
复制jenkins-slave.sh/usr/local/bin/jenkins-slave.sh
运行chmod 744/usr/local/bin/jenkins-slave.sh
用户${USER}
环境代理_WORKDIR=${AGENT_WORKDIR}
运行mkdir/home/${user}/.jenkins&&mkdir-p${AGENT\u WORKDIR}
卷/home/${user}/.jenkins
卷${AGENT_WORKDIR}
WORKDIR/home/${user}
入口点[“jenkins slave.sh”]

入口点存在权限问题。

入口点存在权限问题