SyntaxeVIRT-09-S
Docker : le Dockerfile
Objectif — Écrire un Dockerfile pour construire une image personnalisée.
Prérequis — Docker installé · un dossier de projet (le contexte de build).
Instructions principales
FROM <image>: image de base (obligatoire, 1ʳᵉ ligne).WORKDIR /app: dossier de travail.COPY . .: copier des fichiers du contexte vers l'image.RUN <commande>: exécuter à la construction (installer des paquets…).EXPOSE <port>: documenter le port.CMD ["exe","arg"]: commande par défaut au démarrage du conteneur.
Construire / lancer
docker build -t monapp:1.0 .docker run -d -p 8080:80 monapp:1.0
✅ Vérification — docker images liste l'image ; le conteneur répond sur le port mappé.
⚠️ Erreurs fréquentes — Confondre RUN (au build) et CMD (au run). Oublier le . (contexte) dans docker build. Mauvais ordre → casse le cache de couches (mettre ce qui change souvent en bas).
Réf. : doc Docker · IT-Connect.