custom docker image
+17 −2 · 2 files changed
-
Dockerfile.jenkins+12 −0 -
docker-compose.yaml+5 −2
@@ -0,0 +1,12 @@ +FROM jenkins/jenkins:lts-jdk17 +USER root +RUN apt-get update -qq \ + && apt-get install -qqy 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 -qq \ + && apt-get -y install docker-ce +RUN usermod -aG docker jenkins @@ -1,12 +1,15 @@ version: '3' services: jenkins: - image: jenkins/jenkins:lts-jdk17 + image: jenkins-w-docker restart: on-failure ports: - 8080:8080 - 50000:50000 volumes: - jenkins_home:/var/jenkins_home + - /usr/bin/docker:/usr/bin/docker + - /var/run/docker.sock:/var/run/docker.sock volumes: - jenkins_home: \ No newline at end of file + jenkins_home: + external: true