https://docs.docker.com/compose/install/
Puede verificar la versión de docker compose usando:
docker-compose --version
Crear configuración docker-compose Dentro de su directorio de trabajo, cree el archivo docker-compose.yml:
/jenkins-config
touch docker-compose.yml
Luego copie la siguiente configuración:
/jenkins-config/docker-compose.yml
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
privileged: true
user: root
ports:
- 8081:8080
- 50000:50000
container_name: jenkins
volumes:
- ~/jenkins:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/local/bin/docker:/usr/local/bin/dockerRun
Debe asegurarse de que el directorio existe:
~/jenkins
Este volumen se utilizará para conservar todos sus datos: configuraciones, complementos, pipelines, contraseñas, etc.
Los dos volúmenes restantes le permiten usarlo del servidor Jenkins
Ejecutar Docker Componer
docker-compose up -d
Jenkins is running in localhost:8081
Iniciar sesión Vea la contraseña de administrador generada para iniciar sesión por primera vez.
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
Ahora, está listo para instalar complementos y comenzar a crear pipelines. Si desea detener el contenedor de Jenkins, puede hacerlo con docker-compose down. Cuando lo reinicie, toda su configuración, usuarios, los complementos instalados anteriormente persistirán allí.
¡Eso es todo! Puede comenzar a usar Jenkins para implementar su CI/CD.
by RoxsRoss