docker compose 3
version: "3"
services:
jenkins:
image: "jenkins_with_docker"
build:
context: ./jenkins
restart: always
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8081:8080"
- "50001:50000"
privileged: true
# grafana:
# image: grafana/grafana:6.3.0
# ports:
# - "3001:3000"
# nginx:
# image: nginx:latest
# container_name: production_nginx
# volumes:
# - ./nginx.conf:/etc/nginx/nginx.conf
# ports:
# - 8081:80
# - 444:443
# - 3000:3000
volumes:
jenkins_home:
version: "3.7"
version: "3.7"
services:
jenkins:
image: "jenkins_with_docker"
build:
context: ./jenkins
restart: always
volumes:
- jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "8080:8080"
- "50000:50000"
privileged: true
volumes:
jenkins_home:
external: true
Docker file
FROM jenkins/jenkins:lts
USER root
RUN apt-get update && apt-get install -y sudo
COPY ./docker-18.06.3-ce.tgz /tmp
RUN tar -xvf /tmp/docker-18.06.3-ce.tgz -C /tmp && mv /tmp/docker/docker /usr/bin/docker && rm -f /tmp/docker-18.06.3-ce.tgz
RUN usermod -aG sudo jenkins
RUN echo "jenkins ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers
USER jenkins
Docker versions
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-ce.tgz
Content type
Image
Digest
Size
381.1 MB
Last updated
about 7 years ago
docker pull ormaman/jenkins_docker