Docker publish
Last updated
Was this helpful?
Last updated
Was this helpful?
Para realizar este proceso, debemos asegurarnos que tenemos los plugins necesarios para poder hacer el proceso de publicación de un contenedor de docker con las aplicaciones que deseamos desplegar, primero descargamos el plugin siguiendo los pasos listados a continuación
Damos click en "Administrar Jenkins"
Cargada la pantalla con las opciones de administracion damos clic en "Adminstrar Plugins"
Cargada la pantalla selecionamos la pestaña de plugins "todos los plugins", en el buscador colocamos "docker " y en los resultados listados seleccionamo el plugin "CloudBees Docker Build and Publish"
Terminado el proceso de reinicio vamos a configurar la tarea anterior configuramos un nuevo paso para poder hacer la publicacion de un contenedor de docker con los fuentes para desplegar los archivos de nuestro proyecto de nodejs, para ello en la seccion de ejecucion agregamos un nuevo paso y seleccionamos la opcion "Docker Build and Publish"
Para ingresar las credenciales solo debemos dar click en el boton "add", y elegimos el gestor de credenciales de jenkins, aparece la siguiente ventana
Colocamos las credenciales del usuario de docker hub y elegimos para terminar la configuración
En un caso puede que tengamos que pasar el la herramienta de ejecucion de docker para ello damos click en el boton de avanzado y en la opcion "Docker Installation " selecionamos la herramienta adecuada para el caso que se nos presente
Ejecutamos la tarea y esperamos obtener una salida como se muestra en la siguiente imagen.
Instalamos el plugin y reiniciamos Jenkins
Se muestra una area para configurar las opciones, para el proceso de construcción y publicación del contenedor, configuramos los parámetros para este ejemplo solo debemos en la opción Repository Name y las credenciales de login del repositorio, para el ejemplo usamos un repositorio alojado en
Si todo resulto de forma correcta podemos ir al repositori y verificar que nuestro contenedor esta almacenado, con ello podemos ya compartirlo o reutilzar en otros entornos en los cuales se ejecute Docker