This is a base Jenkins image with pre-installed plugins and a test job.
Default user credentials: admin@admin
- Get a fresh VM (tested on Ubuntu 18.04 LTS)
- Install docker into VM
- Execute following commands:
docker network create jenkins
docker volume create jenkins-docker-certs
docker volume create jenkins-data
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 \
--publish 2376:2376 docker:dind
docker container run --name jenkins-bsa --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 \
--publish 8080:8080 --publish 50000:50000 bsahub/jenkins-autotests:latest
- Setup # of executors (default 10) and quiet period (default 5 sec.) - Manage Jenkins -> Configure System