TW3 — Technologies du Web 3

Pourquoi utiliser Docker ?

Docker encapsule les applications dans des conteneurs isolés pour éliminer les conflits de dépendances, améliorer la sécurité et garantir la portabilité.

Docker offre une isolation efficace des applications en les encapsulant dans des conteneurs. Chaque conteneur fonctionne de manière indépendante, sans interférer avec les autres ou avec l'hôte.

Erreur fréquente

Un conteneur n'est pas une machine virtuelle complète : il partage le noyau de l'hôte, ce qui le rend beaucoup plus léger qu'une VM.

Comment fonctionne l'isolation ?

Chaque application est emballée dans un conteneur avec :

  • code source
  • toutes ses dépendances (bibliothèques, frameworks)
  • fichiers de configuration
  • variables d'environnement

Résultat : un package autonome prêt à fonctionner n'importe où.

Avantages clés

Prévention des conflits

Chaque conteneur gère ses propres versions de bibliothèques et frameworks.

Exemple : App A : Node.js 18 + Express 4 App B : Node.js 20 + Express 5 Sans conflit.

À retenir

"Build once, run anywhere" : on construit une image une fois, et on exécute le même conteneur partout.

Docker

Terminez le quiz du chapitre pour le marquer comme complété.

Tableau de bord

On this page