Servidor Jenkins con Maven y Docker CLI para cursos de DevOps
10K+
Servidor Jenkins con Maven y Docker CLI configurado para las pruebas de pipelines de Jenkins, permite la construcción, las pruebas unitarias y despliegue.
Los pluging preinstalados son: blueocean, docker-workflow, jacoco, htmlpublisher, sonar, job-dsl, maven-plugin, pipeline-maven.
Para crear un entorno de integración continua y entrega/despliegue continuo con Jenkins, SonarQube, Docker-in-Docker y MailHog (SMTP mock).
Los volúmenes jenkins-data y jenkins-docker-certs permiten la integración entre los agentes de Jenkins y el Docker and Docker.
docker network create devops
docker run -d --network devops --name mailhog --publish 1025:1025 -p 8025:8025 mailhog/mailhog
docker run -d --network devops --name sonarQube --publish 9000:9000 sonarqube:latest
docker run -d --network devops --name jenkins-docker-in-docker --detach --privileged --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 --storage-driver overlay2
docker run -d --network devops --name jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 50080:8080 --publish 50000:50000 --volume $PWD:/externo --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --env JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" jamarton/jenkins-maven-docker
docker run -d --network devops --name jenkins ---env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 50080:8080 --publish 50000:50000 --volume "%cd%":/externo --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --env JAVA_OPTS="-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true" jamarton/jenkins-maven-docker
Content type
Image
Digest
sha256:f577fad4d…
Size
521.3 MB
Last updated
over 2 years ago
docker pull jamarton/jenkins-maven-docker