Link Search Menu Expand Document

Setup docker in docker

Example for jenkins

Description on dockerhub


docker container run --name jenkins-docker --rm --detach \
  --privileged --network jenkins --network-alias docker \
  --env DOCKER_TLS_CERTDIR=/certs \
  --volume jenkins-docker-certs:/certs/client \
  --volume jenkins-data:/var/jenkins_home \
  --volume "$HOME":/home docker:dind
  
  
 docker container run --name jenkins-tutorial --rm --detach \
  --network jenkins --env DOCKER_HOST=tcp://docker:2376 \
  --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 \
  --volume jenkins-data:/var/jenkins_home \
  --volume jenkins-docker-certs:/certs/client:ro \
  --volume "$HOME":/home --publish 8080:8080 jenkinsci/blueocean

  version: '2.0'
services:
  docker:
    privileged: yes
    environment:
      DOCKER_TLS_CERTDIR: "/certs"    
    volumes:
      - docker-data:/var/lib/docker
      - certs:/certs/client
    image: docker:dind
  docker-client:
    environment:
      DOCKER_HOST: tcp://ADD_IP_HERE:2376
      DOCKER_CERT_PATH: "/certs/client"
      DOCKER_TLS_VERIFY: 1
    volumes:
      - certs:/certs/client:ro
    image: jenkinsci/blueocean
volumes:
  docker-data:
  certs:  

Created: 17.10.2021