Instalación de Jenkins utilizando Docker Compose

Jenkins es una herramienta de automatización de código abierto ampliamente utilizada para la implementación continua (CI) y la entrega continua (CD) en el desarrollo de software. Docker Compose, por otro lado, es una herramienta que permite definir y ejecutar aplicaciones Docker multi-contenedor de manera más sencilla. En este artículo, exploraremos cómo instalar Jenkins por primera vez utilizando Docker Compose para crear un entorno de CI/CD eficiente y escalable.

Pasos para instalar Jenkins con Docker Compose

Paso 1: Preparación del entorno

Antes de comenzar, asegúrate de tener Docker y Docker Compose instalados en tu sistema. Si aún no los tienes, puedes seguir las guías de instalación proporcionadas en la documentación oficial de Docker.

Paso 2: Creación del archivo docker-compose.yml

Crea un archivo llamado docker-compose.yml en un directorio de tu elección. Aquí tienes un ejemplo de cómo podría ser el contenido de este archivo:
				
					# docker-compose.yaml
version: '3.8'
services:
  jenkins:
    image: jenkins/jenkins:lts
    privileged: true
    user: root
    ports:
      - 8082:8080
      - 50000:50000
    container_name: jenkins
    volumes:
      - /home/jenkins_compose/jenkins_configuration:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock

				
			

Este archivo de configuración crea un servicio llamado jenkins basado en la imagen oficial de Jenkins LTS. Explicación de algunas claves:

ports: Mapea los puertos 8080 y 50000 del contenedor al host para acceder a la interfaz web de Jenkins y para permitir la comunicación con agentes remotos.

volumes: Utiliza un volumen llamado jenkins_home para almacenar los datos persistentes de Jenkins.

environment: Establece una variable de entorno para evitar que Jenkins ejecute el asistente de configuración al inicio.

Paso 3: Ejecutar Jenkins con Docker Compose

Abre una terminal en el directorio donde creaste el archivo docker-compose.yml y ejecuta el siguiente comando:
				
					docker-compose up -d
				
			

Esto descargará la imagen de Jenkins si aún no la tienes y creará un contenedor basado en la configuración proporcionada en el archivo docker-compose.yml.

Paso 4: Acceder a Jenkins

Abre tu navegador web y ve a http://localhost:8080. Aquí se te pedirá ingresar una contraseña. Para obtener la contraseña de desbloqueo ejecuta el siguiente comando:
				
					docker logs jenkins
				
			

Selecciona la opción de los plugins actualizados de manera predeterminada y listo.

Con Docker Compose, hemos creado un entorno de Jenkins fácil de configurar y escalable. Ahora puedes comenzar a configurar tus trabajos de CI/CD y aprovechar las ventajas de la automatización en tu flujo de desarrollo de software.

Referencias

Aldo Trucios

Aldo Trucios

Ingeniero de sistemas con experiencia en diseño, implementación y gestión de infraestructuras tecnológicas.

Comparte

Publicaciones recientes

  • All Post
  • Artículos
  • Desarrollo Web
  • Nuevas Herramientas y Tecnologías
  • Sin categorizar
  • Tutoriales
  • Tutoriales y guías

Entrénate

Somos un centro de entrenamiento y certificación de Alto Rendimiento en Tecnologías de Información.

 

Your Business Potential with Our Proven Strategies

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
¡ Plataforma de artículos enfocados en programación y tecnología !
© 2023 Todos los derechos reservados Galaxy Training