TP3 Exercice pratique : Nginx et page HTML
- Créer un Dockerfile dans un dossier vide, qui se nomme
Dockerfile: - Créer un fichier
index.html:
- Construire l’image :
- Lancer le conteneur :
- Ouvrez votre navigateur à l’adresse
http://localhost - Vérifiez que la page s’affiche.
- Ouvrez votre navigateur à l’adresse
-
Exercice - logs :
- Tapez
docker logs mysite. Que voyez-vous ? - Modifiez votre
index.html, - Créez votre plus beau meme grâce à : Meme Generator - Imgflip
- Puis insérez-le sur votre page web.
- Rebuild l’image. Relancez le conteneur.
- Tapez
-
Exercice - arrêt / suppression :
- Arrêtez le conteneur :
docker stop mysite - Supprimez-le :
docker rm mysite - Rajoutez l’option
--rmlors du run pour supprimer automatiquement le conteneur quand il s’arrête.
- Arrêtez le conteneur :
Mettre en place un registry local
-
Démarrez un registry :
-
Taguez votre image vers le registry :
- Poussez l’image :
Tester le pull depuis le registry
- Supprimez l’image locale pour simuler un nouveau poste :
- Déplacez ou supprimez votre
Dockerfileetindex.htmlpour prouver qu’ils ne sont plus disponibles en local. - Récupérez l’image depuis votre registry :
- Lancez à nouveau le conteneur :
- Vérifiez à nouveau que
http://localhostfonctionne.
- Vérifiez à nouveau que
Nettoyage final
- Arrêtez et supprimez votre conteneur
mysite: - Arrêtez et supprimez le registry local :
- Supprimez les images non utilisées :
Conclusion
Dans ce cours, vous avez :
- Expérimenté la création et l’exécution d’images Docker via un Dockerfile.
- Pratiqué les commandes de base (build, run, logs, ps, stop, rm…) et fait un exercice avec Nginx (cela servira pour l'évaluation).
- Utilisé un registry local pour stocker et partager vos images.