Docker Image of jenkins with docker client installed. This image can be used to launch a container with Jenkins communicating with the docker engine of the host machine. This allows for pipelines to build and push docker images.
Refer: Sample at https://github.com/jmahendr/todo-api
Dockerfile
FROM jenkins/jenkins:lts
USER root
RUN mkdir -p /tmp/download && \
curl -L https://download.docker.com/linux/static/stable/x86_64/docker-18.03.1-ce.tgz | tar -xz -C /tmp/download && \
rm -rf /tmp/download/docker/dockerd && \
mv /tmp/download/docker/docker* /usr/local/bin/ && \
rm -rf /tmp/download && \
groupadd -g 999 docker && \
usermod -aG staff,docker jenkins
user jenkins
Create Jenkins_home directory and set ownership
mkdir -p /var/jenkins_home
chown -R 1000:1000 /var/jenkins_home/
Run Jenkins image
docker run -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -d --name jenkinsdocker jenkinsdocker
Content type
Image
Digest
Size
307.2 MB
Last updated
over 7 years ago
docker pull jfrancis/jenkinsdocker