contenedorización
La contenedorización es un enfoque de software que empaqueta una aplicación y sus dependencias en contenedores aislados que se ejecutan sobre un kernel compartido. Los contenedores son ligeros y permiten que la misma aplicación funcione igual en desarrollo, pruebas y producción, mejorando la portabilidad y la consistencia entre entornos.
Cómo funciona: cada contenedor se crea a partir de una imagen, que es una capa de archivos
Beneficios y desafíos: entre los beneficios están la portabilidad, la consistencia entre entornos, el arranque rápido
Historia y uso: la idea se remonta a tecnologías como chroot y LXC; Docker popularizó el enfoque