Difficulty: Intermedia
Estimated Time: 20-30 minutos

En este laboratorio aprenderá a configurar Jenkins para crear imágenes Docker basadas en un Dockerfile. El escenario está diseñado para mostrar cómo se puede utilizar Docker dentro de un Pipeline de integración continua, utilizando las imágenes como un artefacto de construcción que se puede promover a diferentes entornos, incluyendo producción.

Este ambiente virtual ya cuenta con una instalación de Docker. Los pasos que se irán explicando le guían para ejecutar un contenedor de Jenkins, instalar el complemento (plugin), crear el Build y ver los resultados. Se estima que este laboratorio puede ser completado en aproximadamente 20 minutos. Tenga presente que por optimización de recursos, el ambiente será destruido al cabo de 40 minutos. Puede iniciar de nuevo el ambiente tantas veces como lo desee.

En este escenario se realizó un nuevo Build de Jenkins y fue configurado para construir imagenes Docker. Luego buscamos un servidor HTTP de ejemplo y creamos una compilación para él.

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Configurar plugin de Docker

Step 1 of 6

Ejecutar Jenkins

El primer paso será ejecutar Jenkins como un contenedor Docker. Las instrucciones para iniciarlo se encuentran a continuación:

docker run -d --name jenkins \ -p 8080:8080 -p 50000:50000 \ registry.gitlab.com/empiric/ic/jenkins-host:v2

Solo con pulsar sobre el comando este será copiado a la terminal y ejecutado. El contenedor está basado en una imagen de Linux Alpine para reducir el tamaño de la descarga. Aún así, pueden pasar algunos minutos mientras el contenedor es descargado y ejecutado. Con el parámetro -p se indica que la interfaz de administración Web de Jenkins será accesible en el puerto 8080, mientras que el puerto 50000 se utiliza para comunicarse con otros agentes de Jenkins.

En el momento que se inicie Jenkins, podrá ver el estado usando: docker ps.

Administración de Jenkins

Para acceder a la interfaz de administración de Jenkins, en el panel de la derecha seleccione la pestaña Jenkins que se encuentra al lado de Terminal. Para abrir la pestaña también puede utilizar el enlace: https://[[HOST_SUBDOMAIN]]-8080-[[KATACODA_HOST]].environments.katacoda.com/

Puede abrir el enlace en una nueva ventana si desea poder ver la aplicación maximizada.

En los siguientes pasos vamos a configurar el plugin de Docker y a comenzar a construir imágenes.