Imágenes vs. contenedores
Una imagen es una plantilla inmutable — la receta. Un contenedor es una instancia viva que corre a partir de esa imagen, con su propia capa de escritura. En esta lección veremos cómo desde una imagen se ejecutan muchos contenedores independientes, y por qué eliminar un contenedor no elimina la image
Una imagen es una receta en un libro de cocina, y un contenedor es el plato que ya cocinaste a partir de ella. Con la misma receta puedes cocinar muchos platos, y cada plato es independiente — si te comes uno, la receta sigue en el libro.
- imagen
- Una plantilla inmutable, de solo lectura, que empaqueta código, dependencias y configuración, y a partir de la cual se ejecutan contenedores. La imagen en sí no corre ni cambia.
- contenedor
- Una instancia viva y en ejecución de una imagen. Cada contenedor está aislado, tiene su propio nombre y su propia capa de escritura, y a partir de una sola imagen se pueden ejecutar muchos de estos a la vez.
- capa de escritura
- Una capa delgada de lectura y escritura que cada contenedor obtiene encima de la imagen de solo lectura. Aquí se guardan los cambios en tiempo de ejecución, y se elimina cuando se elimina el contenedor.