Différence entre la virtualisation traditionnelle (gauche) et Docker (droite).
La virtualisation matérielle traditionnelle repose sur le démarrage de plusieurs systèmes invités sur un système hôte commun. Docker, lui, utilise des containers pour exécuter des applications en tant que processus isolés sur le même système. La virtualisation basée sur les containers est également appelée conteneurisation.