Construire une image et lancer un conteneur sont deux étapes différentes.
Docker Compose suit un cycle simple : build → up → down.
1. build#
docker compose build
- Construit ou reconstruit les images
- Nécessaire après modification du Dockerfile ou des dépendances
- Ne démarre aucun conteneur
2. up#
docker compose up -d
- Crée les conteneurs si nécessaire
- Démarre les services
- Applique les nouvelles images si elles ont été rebuild
- Crée les réseaux automatiquement
Option -d : mode détaché (arrière-plan)
Sans -d, les logs s’affichent dans le terminal.
3. down#
docker compose down
- ArrĂŞte les conteneurs
- Supprime les conteneurs
- Supprime les réseaux créés par Compose
- Ne supprime pas les volumes (sauf
--volumes)
Utile pour :
- repartir d’un environnement propre
- résoudre des incohérences réseau
- réinitialiser l’application
Résumé opérationnel#
- Modification du Dockerfile →
build - Nouveau lancement →
up -d - Reset complet →
down