Lancer Nginx avec Docker
L'image officielle nginx sert du contenu d'emblée. docker run -d --name nginx -p 8080:80 nginx lance un conteneur détaché et mappe le port 80 du conteneur sur le port 8080 de l'hôte ; ouvrez http://localhost:8080.
Servir votre propre site
Montez un répertoire par-dessus la racine du site par défaut : -v $(pwd)/site:/usr/share/nginx/html:ro. Le conteneur prend les fichiers en compte immédiatement — aucune reconstruction nécessaire pour du contenu statique.
Configuration personnalisée
Montez votre propre configuration avec -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro. Après l'avoir modifiée, appliquez les changements sans redémarrer via docker exec nginx nginx -s reload.