Capítulo 1. Amenazas a la seguridad de los contenedores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En los últimos años, el uso de contenedores se ha disparado. Los conceptos en torno a los contenedores existían desde varios años antes de Docker, pero la mayoría de los observadores coinciden en que fueron las herramientas de línea de comandos fáciles de usar de Docker las que empezaron a popularizar los contenedores entre la comunidad de desarrolladores desde su lanzamiento en 2013.
Los contenedores aportan muchas ventajas : como se describe en el eslogan original de Docker, te permiten "construir una vez, ejecutar en cualquier lugar". Lo hacen agrupando una aplicación y todas sus dependencias y aislando la aplicación del resto de la máquina en la que se ejecuta. La aplicación en contenedores tiene todo lo que necesita, y es fácil empaquetarla como una imagen de contenedor que se ejecutará igual en mi portátil y en el tuyo, o en un servidor de un centro de datos.
Un efecto secundario de este aislamiento de es que puedes ejecutar varios contenedores diferentes uno al lado del otro sin que interfieran entre sí. Antes de los contenedores, podías acabar fácilmente con una pesadilla de dependencias en la que dos aplicaciones necesitaban versiones diferentes de los mismos paquetes. La solución más fácil a este problema era simplemente ejecutar las aplicaciones en máquinas separadas. Con los contenedores, las dependencias ...