Concept de conteneurs Conteneur

Il faut considérer un conteneur comme un processus autonome qui possède tout ce dont il a besoin pour faire tourner une application comme une petite machine virtuelle, totalement indépendante et isolée du système hôte. Mais quels avantages cela apporte-t-il ? Machine virtuelle

1. Avantages pour l’infrastructure Infrastructure

Prenons un exemple pour illustrer nos propos. Imaginons que l’on souhaite utiliser la base de données documentaire MongoDB. Plusieurs choix sont disponibles pour répondre à ce besoin, dont parmi eux :

  • Installer le moteur de la base de données sur notre système pour l’utiliser directement. 

  • Déployer une instance de la base de données sur un serveur (distant ou local). 

  • Louer une instance chez un fournisseur de service en mode PaaS (Platform as a Service).

  • Exécuter une instance de la base de données dans une machine virtuelle

Chacune de ces solutions présente des avantages spécifiques et toutes fonctionnent. Cependant, il existe une solution encore plus simple (et souvent moins onéreuse) que celles énoncées précédemment : utiliser la base de données dans sa forme conteneurisée. On va alors s’approprier tous les éléments nécessaires pour que le conteneur puisse fonctionner sur une instance de Docker. Grâce à ceci, non seulement on évite à notre système...

Pour consulter la suite, découvrez le livre suivant :
couv_EIDOCDNET.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Présentation de Docker
Suivant
Conclusion