Skip to content

Una prueba de concepto para montar un entorno de integración continua dockerizada

License

Notifications You must be signed in to change notification settings

RgomezBertoli/poc-docker-jenkins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

poc-docker-jenkins

Una prueba de concepto para montar un entorno de integración continua dockerizada.

¿Qué es Docker?

Docker es una plataforma que te permite paquetizar tus aplicaciones de forma sencilla. Basa su arquitectura en la creación de contenedores en los cuales puedes ir incluyendo tus diferentes aplicaciones. En estos contenedores puedes incluir tantas aplicaciones como quieras y facilmente publicarlas en la red para que puedas acceder a ellas rápidamente.

Docker se diferencia de las maquinas virtuales en que, en una VM necesitas introducir un SO en el cual puedas lanzar tu aplicacion y si quieres lanzar otra aplicación de una forma aislada a la anterior aplicación, tienes que crear otra VM con el nuevo entorno, sin embargo en docker, tu creas diferentes imagenes con tu aplicación, y estas corren sobre un kernel común, el Docker Engine.

¿Por qué Docker?

Gracias a que todo corre sobre el mismo kernel, tus aplicaciones se pueden llevar facilmente de un entorno a otro sin problemas de compatibilidad, y con un simple comando tienes tu entorno montado y totalmente funcional en cualquier contenedor en el que introduzcas tu imagen.

Docker te incluye herramientas para crear redes para conectar tus diferentes imágenes, linkar tus ímagenes para que puedan encontrarse facilmente en esa red, y publicar esa red para que el resto de dispositivos puedan llegar a ella.

Puedes crear espacios de discos compartidos para todas la imágenes. Pueden ser locales o remotos, pudiendo así compartirlo entre diferentes Docker instalados en diferentes equipos y SO.

Ademas, la comunidad de Docker tiene una gran amplitud de imágenes subidas al Docker Hub y de las que puedes basarte para modificarlas y añadir la configuración que necesites para tu entorno, facilitandote la creación de nuevas imágenes para tus aplicaciones

Dockerizate

Hay una gran cantidad de material en linea que te da las facilidades de aprender todo lo que necesitas acerca esta plataforma, aquí dejo un poco de ese material:

About

Una prueba de concepto para montar un entorno de integración continua dockerizada

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published