Docker est une solution à base de containers.
C'est similaire à LXC. Docker peut d'ailleur utiliser LXC sous le capot pour gérer ces containers.
Docker en fait pas de virtualisation complète comme le fait KVM.
Donc tu ne peux virtualiser que des Linux dont le noyau est le même que celui qui fait tourner Docker.
Pour les bons côtés, c'est bien plus léger qu'une virtualisation complète à la KVM/VirtualBox/vmWare/Xen. C'est plus rapide à démarrer car on peut choisir de ne lancer qu'une seule appli (sans tous les démons lancés par init/systemd), ça consomme du coup moins de RAM.
Il y a un mécanisme très sophistiqué de gestion des images/containers de type COW qui permets de faciliment cloner un container sans consommer d'espace disque supplémentaire.
Par contre, tout est en ligne de commande, contrairement à Proxmox.
Il faut aussi combiner avec d'autres outils pour la migration, la composition de VM, etc ...
Mais à la vitesse ou l'écosystème Docker évolue, il va à mon sens tout emporter sur son passage.
Pour la virtualisation complète, il ne restera que les VM obsolètes qui ne tournent pas sur un Linux récent ... Windows compris ;-)
[^] # Re: Docker ?
Posté par PhE . En réponse à la dépêche Sortie de Proxmox VE 4.0 Beta1. Évalué à 2.
Docker est une solution à base de containers.
C'est similaire à LXC. Docker peut d'ailleur utiliser LXC sous le capot pour gérer ces containers.
Docker en fait pas de virtualisation complète comme le fait KVM.
Donc tu ne peux virtualiser que des Linux dont le noyau est le même que celui qui fait tourner Docker.
Pour les bons côtés, c'est bien plus léger qu'une virtualisation complète à la KVM/VirtualBox/vmWare/Xen. C'est plus rapide à démarrer car on peut choisir de ne lancer qu'une seule appli (sans tous les démons lancés par init/systemd), ça consomme du coup moins de RAM.
Il y a un mécanisme très sophistiqué de gestion des images/containers de type COW qui permets de faciliment cloner un container sans consommer d'espace disque supplémentaire.
Par contre, tout est en ligne de commande, contrairement à Proxmox.
Il faut aussi combiner avec d'autres outils pour la migration, la composition de VM, etc ...
Mais à la vitesse ou l'écosystème Docker évolue, il va à mon sens tout emporter sur son passage.
Pour la virtualisation complète, il ne restera que les VM obsolètes qui ne tournent pas sur un Linux récent ... Windows compris ;-)