Docker

Docker est une plateforme open source de conteneurisation lancée en 2013, permettant de développer, déployer et gérer des applications dans des environnements isolés appelés conteneurs

Fonctionnement clé :

  • Isolation légère : Utilise les fonctionnalités du noyau Linux (cgroups, espaces de nom) pour isoler les processus sans virtualiser un OS complet, contrairement aux machines virtuelles.
  • Portabilité : Les conteneurs regroupent l’application, ses dépendances et configurations, garantissant un fonctionnement identique sur différents environnements (développement, production).
  • Architecture : Composé de Docker Engine (moteur client-serveur), Docker Daemon (gestion des conteneurs/images) et Docker CLI (interface utilisateur).

Avantages :

  • Légereté : Plus rapide et moins gourmand en ressources que les VM.
  • Multiplateforme : Prise en charge de Linux, Windows et macOS via une couche de virtualisation Linux.
  • Écosystème : Intègre des outils comme Docker Compose (orchestration multi-conteneurs) et Docker Desktop (environnement de développement simplifié).

Utilisé par des millions d’utilisateurs et entreprises, Docker a standardisé la conteneurisation pour accélérer les déploiements et garantir la cohérence des environnements.


Publié par