jenkins-agent (3261.v9c670a_4748a_9-8-jdk17)
Installation
docker pull gitea.kubix.siatel.ro/siatel/jenkins-agent:3261.v9c670a_4748a_9-8-jdk17sha256:bde1d185160cb407fda051210be12527ba5678b98b45dada9e087db56c394b3fAbout this package
This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller
Image Layers
| ADD file:d13afefcc2b0b02b598a3ac2598fe2187db41de1e17820e5b600a955b1429d59 in / |
| CMD ["bash"] |
| ARG user=jenkins |
| ARG group=jenkins |
| ARG uid=1000 |
| ARG gid=1000 |
| RUN |4 user=jenkins group=jenkins uid=1000 gid=1000 /bin/sh -c groupadd -g "${gid}" "${group}" && useradd -l -c "Jenkins user" -d /home/"${user}" -u "${uid}" -g "${gid}" -m "${user}" || echo "user ${user} already exists." # buildkit |
| ARG AGENT_WORKDIR=/home/jenkins/agent |
| ENV TZ=Etc/UTC |
| RUN |5 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c apt-get update && apt-get --yes --no-install-recommends install ca-certificates curl fontconfig git git-lfs less netbase openssh-client patch tzdata && apt-get clean && rm -rf /tmp/* /var/cache/* /var/lib/apt/lists/* # buildkit |
| ARG VERSION=3261.v9c670a_4748a_9 |
| ADD --chown=jenkins:jenkins https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/3261.v9c670a_4748a_9/remoting-3261.v9c670a_4748a_9.jar /usr/share/jenkins/agent.jar # buildkit |
| RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3261.v9c670a_4748a_9 /bin/sh -c chmod 0644 /usr/share/jenkins/agent.jar && ln -sf /usr/share/jenkins/agent.jar /usr/share/jenkins/slave.jar # buildkit |
| ENV LANG=C.UTF-8 |
| ENV JAVA_HOME=/opt/java/openjdk |
| COPY /javaruntime /opt/java/openjdk # buildkit |
| ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| USER jenkins |
| ENV AGENT_WORKDIR=/home/jenkins/agent |
| RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3261.v9c670a_4748a_9 /bin/sh -c mkdir -p /home/"${user}"/.jenkins && mkdir -p "${AGENT_WORKDIR}" # buildkit |
| VOLUME [/home/jenkins/.jenkins] |
| VOLUME [/home/jenkins/agent] |
| WORKDIR /home/jenkins |
| ENV USER=jenkins |
| LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins Agent Base Docker image org.opencontainers.image.description=This is a base image, which provides the Jenkins agent executable (agent.jar) org.opencontainers.image.version=3261.v9c670a_4748a_9 org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-agent org.opencontainers.image.licenses=MIT |
| ARG user=jenkins |
| USER root |
| COPY ../../jenkins-agent /usr/local/bin/jenkins-agent # buildkit |
| RUN |7 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3261.v9c670a_4748a_9 user=jenkins /bin/sh -c chmod +x /usr/local/bin/jenkins-agent && ln -s /usr/local/bin/jenkins-agent /usr/local/bin/jenkins-slave # buildkit |
| USER jenkins |
| LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins Inbound Agent Base Docker image org.opencontainers.image.description=This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller org.opencontainers.image.version=3261.v9c670a_4748a_9 org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-agent org.opencontainers.image.licenses=MIT |
| ENTRYPOINT ["/usr/local/bin/jenkins-agent"] |
| RUN apt-get update |
| RUN apt-get -y install wget subversion maven ant |
| RUN rm -rf /var/lib/apt/lists/* |
| RUN cd /tmp && wget --no-check-certificate --no-cookies https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.55/jsch-0.1.55.jar && mkdir -p /home/jenkins/.ant/lib && mv jsch-0.1.55.jar /home/jenkins/.ant/lib |
Labels
| Key | Value |
|---|---|
| authors | v.citiriga@siatel.ro |
| org.opencontainers.image.description | This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller |
| org.opencontainers.image.licenses | MIT |
| org.opencontainers.image.source | https://github.com/jenkinsci/docker-agent |
| org.opencontainers.image.title | Official Jenkins Inbound Agent Base Docker image |
| org.opencontainers.image.url | https://www.jenkins.io/ |
| org.opencontainers.image.vendor | Jenkins project |
| org.opencontainers.image.version | 3261.v9c670a_4748a_9 |
Details
2024-10-16 13:35:30 +00:00
Versions (1)
View all
Container
2
OCI / Docker
linux/amd64
MIT
261 MiB
3261.v9c670a_4748a_9-8-jdk17
2024-10-16