Définition simple
Un conteneur exécute une application avec ses dépendances dans un environnement isolé, sans démarrer une machine virtuelle complète.
Définition technique
Sous Linux, les conteneurs utilisent notamment les namespaces pour isoler les processus et les cgroups pour limiter certaines ressources, tout en partageant le noyau hôte. Images, volumes, réseaux et permissions nécessitent des contrôles distincts.
À quoi cela sert ?
Déployer des applications de manière légère, portable et reproductible.
Exemple concret
Une application web et ses bibliothèques peuvent être distribuées sous forme d’image de conteneur.
Problèmes fréquents
- Image vulnérable
- Secrets intégrés dans l’image
- Données persistantes mal gérées
Termes associés
Concepts associés
À retenir : un conteneur regroupe une application et ses dépendances mais partage le noyau de son hôte ; une image à jour et des permissions limitées sont essentielles.