que puede correr de forma aislada en un sistema operativo compartido. A diferencia de las máquinas virtuales, los contenedores no llevan un sistema operativo entero - solo librerias y configuraciones que precisa el software. El resultado son sistemas livianos y auto-contenidos que garantizan su funcionamiento en cualquier ambiente.
ambientes de desarrollo • Empaqueta bases de datos o componentes complejos para evitar configurarlos • Hace fácil compartir y distribuir componentes de una aplicación web
calidad de testeo al proveer consistencia entre ambientes de Dev y QA • Provee contenedores identicos a los usados en desarrollo y contenedores que se usarán en producción • Evita la frase "Pero funciona en mi máquina!"
el control y versionamiento total de la aplicación web para ponerse en producción. • Mejora la distribución y escalabilidad de una aplicación web en la nube. • No más guias de instalación, READMEs o documentos de despliegue.