Publié le : 01/04/2022

Découvrir les composants de Docker

Découvrir composant docker

Au jour d’aujourd’hui, Docker est devenu l’un des incontournables pour les professionnels de l’IT (Information Technology). En un mot, Docker est devenu très populaire parce que le temps nécessaire à la configuration des environnements dans lesquels les applications fonctionnent est réduit considérablement. Tous les développeurs connaissent déjà cette période fastidieux de la mise en place de projet qui est constitué de plusieurs API et de plusieurs serveurs.

Et en plus de cela, si nous ajoutons des développeurs au projet, les développeurs devront faire les mêmes configurations. L’ajout des développeurs va rallonger le temps de configuration du projet. De plus, il faut s’assurer que chaque développeur utilise exactement les mêmes environnements pour que le produit fini ne subisse pas d’incohérence de version. Docker nous offre la certitude que chaque développeur possède les mêmes versions de tous les API et serveurs utilisés pour le projet.

Dans ce qui suit, nous allons découvrir les différents composants qui compose Docker.

Les composants de Docker

Les composants de Docker que nous allons voir par la suite sont :

  • Le conteneur ;
  • L’image ;

Le conteneur c’est quoi ?

Un container est essentiellement l’endroit où se trouvent notre application ou ressources spécifiques. Par exemple vous pourriez avoir la base de données MariaDB dans un container puis l’application front-end Angular dans un autre conteneur et enfin votre serveur PHP dans un troisième conteneur. 

L’image d’un conteneur

Ensuite vous avez une image qui est à partir de ce que le container a construit. L’image contient toutes les informations dont un conteneur a besoin pour le construire. Et cet image sont construit de la même manière sur tous les systèmes. C’est comme une recette. 

Les volumes

Ensuite il y a les volumes qui contiennent les données des conteneurs.  Si les applications se trouvent sur des conteneurs qui sont statiques et immuables, les données qui changent sont sur des volumes. 

Le networking

Et enfin les éléments qui permettent à tous ces éléments d’échanger des informations entre eux sont le networking. En effet, chaque conteneur dans Docker ne connait pas l’existence des autres conteneurs. Ils sont complètement isolés. Ainsi, en configurant le networking dans Docker, les conteneurs peuvent discuter entre eux.

Les mots clés rattachés à cet article : Docker  -  Docker-compose

Nos clients

Une vingtaine de clients nationaux et internationaux