Les conteneurs fet machines virtuelles ont de nombreux avantages en commun : sécurité, stockage et isolement réseau. Tout deux isolent leurs bibliothèques d’applications et leurs ressources.
Une machine virtuelle :
- Permet à plusieurs systèmes d’exploitation de s’exécuter simultanément sur une seule plateforme matérielle
- Utilise un hyperviseur pour diviser le matériel en plusieurs systèmes matériels virtuels
- Nécessite un environnement de système d’exploitation complet pour prendre en charge l’application
Un conteneur :
- S’exécute directement sur le système d’exploitation hôte et partage les ressources matérielles avec tous les conteneurs du système
- Partage le noyau de l’hôte mais isole les processus d’application du reste du système
- Nécessite beaucoup moins de ressources matérielles donc les conteneurs sont plus rapides à démarrer
- Inclut toutes les dépendances : système, programmation et les paramètres de configuration
Documentation
@soon