Conteneurisation

Docker Compose

Docker Compose definit et execute des applications multi-conteneurs via un fichier YAML declaratif (compose.yaml). Il orchestre se…

Docker Compose definit et execute des applications multi-conteneurs via un fichier YAML declaratif (compose.yaml). Il orchestre services, reseaux, volumes et dependances en une commande, garantissant un environnement reproductible identique pour le developpement, les tests d'integration et les petits deploiements de production sur un hote unique. C'est l'outil de reference pour stacker une application, sa base de donnees et ses dependances sans la complexite d'un orchestrateur complet.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

docker compose up -dDemarrer la stack en arriere-plan
docker compose up -d --buildReconstruire puis demarrer
docker compose pullRecuperer les images a jour
docker compose psEtat des services
docker compose logs -f --tail 100 svcSuivre les logs d'un service
docker compose exec svc shShell dans un service
docker compose down --remove-orphansArreter et nettoyer
docker compose configValider et resoudre le fichier final
docker compose -f compose.yaml -f compose.prod.yaml up -dSuperposer des overrides
docker compose run --rm svc cmdLancer une tache ponctuelle
docker compose restart svcRedemarrer un service
docker compose --profile test upActiver un profil de services
Docker Compose — role, commandes & 5 articles | Idriss Kriouile