Ressources optimisées grâce à Docker !
L’un des atouts majeurs de Docker réside dans sa capacité à permettre à plusieurs conteneurs de partager une seule image. Cette fonctionnalité est essentielle pour optimiser les ressources et simplifier la gestion des applications.
Partage d'images
Lorsqu’une image Docker est créée, elle comprend toutes les dépendances nécessaires pour exécuter une application.
Et lors de la création d'un conteneur, celui-ci se base sur cette image. Mais ce qui est particulièrement intéressant, c’est qu’il est possible d’utiliser plusieurs conteneurs pour une seule image 😃.
L'intérêt d'un tel dispositif est le démarrage rapide des conteneurs.
![Conteneurs rapides](/img/docker/images-plusieurs-conteneurs.webp)
Utilisation efficace des ressources
La consommation de mémoire est optimisée car une seule image est utilisée par plusieurs conteneurs. C’est cette image qui occupe la majeure partie de la mémoire, alors que chaque conteneur utilise une quantité de mémoire relativement faible.
![Conteneurs efficaces](/img/docker/image-plusieurs-conteneurs-memoire.webp)
Différence avec une machine virtuelle
Il existe donc une différence majeur avec une machine virtuelle car si on utilise plusieurs machines, il nous faut une copie complète du système d'exploitation.