DOCKER - 5 1 Durée de vie d'un conteneur et donner persistantes 1

Cette leçon vous guide à travers la création d'une image Docker complète à partir d'un Dockerfile. Nous couvrons comment construire une image Docker depuis sa base jusqu'à son déploiement sur Docker Hub. Pour commencer, il faut spécifier une image de base compatible avec votre application. Par exemple, pour une application Node.js, vous utiliserez une image officielle Node avec une version spécifique.

Ensuite, vous configurez le Dockerfile en installant les dépendances système (comme Tini), en créant des répertoires de travail et en copiant les fichiers sources. Une bonne pratique consiste à combiner les commandes RUN avec un nettoyage sur la même ligne (via &&) pour réduire la taille de l'image. Vous exposez également les ports nécessaires, comme le port 3000 pour une application Node.js.

Une fois le Dockerfile rédigé, vous construisez l'image via docker build. Après vérification locale que tout fonctionne avec docker run, vous présentez le tag de l'image pour Docker Hub, en utilisant votre identifiant utilisateur. Par exemple : docker tag image-locale votreusername/nom-repo:tag. Puis vous poussez l'image vers Docker Hub avec docker push votreusername/nom-repo:tag.

Une fois en ligne, vous pouvez supprimer l'image locale et la ré-exécuter directement depuis Docker Hub pour vérifier qu'elle se télécharge et s'exécute correctement. Cette approche assure la portabilité et le partage de votre image à travers les équipes et les environnements.