DOCKER - 5 5 Solution Exercice volume nom

Cette leçon vous montre comment créer un Dockerfile fonctionnel en adoptant les meilleures pratiques. Votre mission est de construire une image pour une application Node.js existante, en explorant des images officielles compatibles et en adaptant un Dockerfile officiel à vos besoins. Les administrateurs Docker font régulièrement ce travail : « dockeriser » une application existante.

Vous choisissez une image officielle (par exemple Node.js version 6.x sur Alpine) et vous construisez votre Dockerfile en fonction. Le résultat doit compiler sans erreurs et permettre de tester l'application localement sur le port exposé via localhost dans votre navigateur. Cette vérification confirme que l'image fonctionne comme prévu.

Une fois fonctionnelle, vous taggez l'image avec votre nom Docker Hub : docker tag image-locale votreusername/nouveau-nom-repo:tag, vous la poussez via docker push, et vous vérifiez sa présence sur Docker Hub. Enfin, vous supprimez l'image locale, puis vous la ré-exécutez pour la télécharger à nouveau depuis Docker Hub. Cela confirme que la distribution fonctionne correctement.

Il est normal que votre Dockerfile diffère de la solution : ce qui compte, c'est qu'il compile sans erreur et que l'application fonctonne en ligne. Cette approche itérative—construire, tester, pusher, valider—est le workflow standard pour maintenir des images en production.