Sobes.tech
Junior

¿Cuál es la diferencia entre una imagen y un contenedor?

sobes.tech AI

Respuesta de la IA

La imagen (Image) es un patrón estático e inmutable que contiene todo lo necesario para ejecutar una aplicación: código, bibliotecas, dependencias, variables de entorno y archivos de configuración. La imagen se crea a partir de un Dockerfile.

El contenedor (Container) es una instancia ejecutable y aislada de la imagen. Es un proceso en ejecución con su propio sistema de archivos, red y procesos basados en la imagen. Los contenedores pueden iniciarse, detenerse, eliminarse y transferirse entre sistemas.

Diferencias principales:

Característica Imagen (Image) Contenedor (Container)
Tipo Patrón estático Instancia ejecutable
Estado Inmutable Cambiable (estado del proceso)
Ciclo de vida Se crea a partir de Dockerfile, puede eliminarse Se inicia desde la imagen, se detiene, elimina
Sistema de archivos En capas, inmutable Capa para escritura sobre las capas de la imagen
Recursos No Utiliza recursos de la máquina host (CPU, RAM, red)