C

Conteneur (Docker)

Un conteneur Docker est une unité d'exécution légère qui embarque une application avec toutes ses dépendances (bibliothèques, runtime, variables) afin de tourner de façon identique sur un PC Windows, un Mac, un serveur Linux ou même via des environnements de dev. Contrairement à une machine virtuelle, il partage le noyau du système hôte, ce qui le rend plus rapide à démarrer, moins gourmand en RAM et en stockage, tout en isolant le processus et son système de fichiers. En pratique, on crée un conteneur à partir d'une image Docker (souvent décrite dans un Dockerfile) et on le lance avec des options comme le mapping de ports, les volumes pour persister les données et les réseaux pour relier plusieurs services. C'est une base très utilisée en DevOps et en auto-hébergement (web, API, bases de données) pour déployer, tester et mettre à jour des apps de manière reproductible.