Une image Docker est un modèle en lecture seule (une application empaquetée avec ses dépendances) ; un conteneur est une instance en cours d'exécution d'une image. La relation est comme une classe et un objet : une image peut créer de nombreux conteneurs.
Image vs conteneur
IMAGE → a read-only TEMPLATE: the app + dependencies + config, built in layers
(like a blueprint/class; stored, shared, versioned)
CONTAINER → a RUNNING INSTANCE of an image (with a writable layer on top)
(like an object created from a class; has runtime state)
One IMAGE → many CONTAINERS (run the same image multiple times)
