Leçon 17 : Installation et configuration de Docker Compose
Pour la plupart des environnements modernes (Windows, macOS), Docker Compose est déjà inclus avec Docker Desktop. Depuis la version 2, la commande principale est docker compose (sans le trait d'union, remplaçant l'ancienne docker-compose).
Vérification de l'Installation
Ouvrez votre terminal et vérifiez la version. Si vous utilisez Docker Desktop, cette commande devrait fonctionner immédiatement.
bash docker compose version
Si vous voyez les informations de version, vous êtes prêt.
Anatomie du Fichier compose.yml
Docker Compose utilise le format YAML pour son fichier de configuration. Ce fichier décrit les services, les réseaux et les volumes nécessaires à l'application.
Structure de Base
yaml version: '3.8' # Spécifie la version du format du fichier Compose
services:
Les définitions de services vont ici (par exemple, web, db, cache)
volumes:
Les définitions de volumes vont ici
networks:
Les définitions de réseaux vont ici
Composants Clés
version: Spécifie la version du format de fichier (actuellement 3.8 est la norme).services: Définit les conteneurs (ou services) qui composent votre application. Chaque service correspond à peu près à une seule commandedocker run.image/build: Spécifie s'il faut extraire une image ou en construire une à partir d'un Dockerfile local.ports: Définit les mappages de ports (-p).environment: Définit les variables d'environnement (-e).volumes: Définit les mappages de stockage persistant (-v).
Dans la prochaine leçon, nous allons construire un fichier compose.yml complet.