Docker : pourquoi conteneuriser une application ?
Une application dépend de son environnement. Version du runtime, dépendances, configuration et services peuvent influencer son fonctionnement. Docker permet de construire et exécuter des applications dans des conteneurs à partir de définitions reproductibles.
Image
Une image décrit le contenu nécessaire à l’environnement du conteneur.
Conteneur
Une instance exécutée à partir d’une image.
Exemple
Projet :
React + Node.js + PostgreSQL
Les différents composants peuvent être préparés de manière structurée pour leurs environnements respectifs.
Docker n’est pas une solution magique
La conteneurisation ne corrige pas :
- mauvaise architecture ;
- bugs ;
- sécurité insuffisante ;
- données mal conçues.
Elle répond à d’autres problématiques du cycle logiciel.
Consultez la page principale de cette filière pour retrouver la durée, les conditions d’admission et les informations de préinscription.
