Sesión 10 Jenkins
jenkins
https://lpic-devops.pad.floss.cat/p/jenkins
- maneras de ejecutar jenkins como contenedor:
docker run -d -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins
docker run -d --user 1000:999 --name kenkins -p 8080:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v /srv/kenkins:/var/jenkins_home jenkins/jenkins:latest
- 999 deberá el GID del grupo docker (para tener permisos)
estrategias
- jenkins + docker (dind1))
- crear agentes «cloud»
- atacando a socket via tcp
- atacando a cokcer via unix ← privilegiado root (no mola) o
–user
en la ejecución
- jenkins +
laboratorio
- integración jenkins + gitlab https://medium.com/devopslinks/quick-and-easy-ci-cd-with-gitlab-and-jenkins-ba7821032e9c
otros
1)
Docker Inside Docker