Nginx avec volume partagé
Objectif
Créer un conteneur Docker basé sur l’image nginx, mais cette fois-ci en utilisant un volume partagé entre l’hôte et le conteneur.
Le but est de pouvoir modifier les fichiers HTML sur la machine locale et de voir les changements en temps réel dans le navigateur, via le serveur Nginx du conteneur.
Étape 1 — Créer un dossier local
Créer un dossier sur la machine hôte qui :
- servira de volume partagé (machine hôte <-> conteneur),
- contiendra une page HTML personnalisée
index.html.
Une solution
Vous devez être connecté pour voir le contenu.
Étape 2 — Conteneur Nginx avec un volume
Nous allons lancer un conteneur Nginx avec un volume monté.
Utiliser la commande docker run pour monter le dossier local dans le conteneur, et exposer le port 8080.
Une solution
Vous devez être connecté pour voir le contenu.
Étape 3 — Vérifier que le serveur fonctionne
Accéder à l’URL http://localhost:8080 depuis un navigateur et vérifier que la page HTML s’affiche.
Une solution
Vous devez être connecté pour voir le contenu.
Étape 4 — Modifier le fichier HTML
Nous allons modifier le fichier HTML et observer les changements en direct dans le navigateur, sans redémarrer le conteneur.
Modifier le fichier HTML local et recharger la page dans le navigateur sans redémarrer le conteneur.
Une solution
Vous devez être connecté pour voir le contenu.
Étape 5 — Nettoyer l’environnement
Arrêter et supprimer le conteneur, puis supprimer le dossier local.
Une solution
Vous devez être connecté pour voir le contenu.