Junior
Quelle est la différence entre une image et un conteneur?
sobes.tech IA
Réponse de l'IA
L’image (Image) est un modèle statique et immuable contenant tout ce qui est nécessaire pour lancer une application : code, bibliothèques, dépendances, variables d’environnement et fichiers de configuration. L’image est créée à partir d’un Dockerfile.
Le conteneur (Container) est une instance exécutable et isolée de l’image. C’est un processus en cours d’exécution avec son propre système de fichiers, réseau et processus, basé sur l’image. Les conteneurs peuvent être démarrés, arrêtés, supprimés et transférés entre systèmes.
Principales différences :
| Caractéristique | Image | Conteneur (Container) |
|---|---|---|
| Type | Modèle statique | Instance exécutable |
| État | Inchangeable | Modifiable (état du processus) |
| Cycle de vie | Créé à partir de Dockerfile, peut être supprimé | Démarré à partir de l’image, arrêté, supprimé |
| Système de fichiers | En couches, immuable | Couche pour l’écriture sur les couches de l’image |
| Ressources | Non | Utilise les ressources de la machine hôte (CPU, RAM, réseau) |