Skip to content

Instantly share code, notes, and snippets.

@keidrun
Last active November 11, 2018 11:49
Show Gist options
  • Save keidrun/45d24307bd0c7cd6e2d626f352c35f8b to your computer and use it in GitHub Desktop.
Save keidrun/45d24307bd0c7cd6e2d626f352c35f8b to your computer and use it in GitHub Desktop.
Building a Jenkins Docker Container installed latest Jenkins and Docker

Change a permission of /var/run/docker.sock

docker-compose up --build -d
docker-compose exec -u root jenkins chmod 666 /var/run/docker.sock
version: "3"
services:
jenkins:
build: .
ports:
- 8080:8080
volumes:
- ./jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
FROM jenkins
USER root
RUN apt-get update \
&& apt-get install -y \
apt-utils \
apt-transport-https \
ca-certificates \
curl \
software-properties-common \
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - \
&& apt-key fingerprint 0EBFCD88 \
&& add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable" \
&& apt-get update \
&& apt-get install -y docker-ce \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& usermod -aG docker jenkins
RUN cd tmp/ \
&& wget https://updates.jenkins-ci.org/latest/jenkins.war \
&& mv ./jenkins.war /usr/share/jenkins/
USER jenkins
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment