Docker · Leçon 5
docker compose
À retenir
docker-compose.ymldécrit les services, leurs ports, volumes, variables et redémarrage.- YAML :
clé: valeur, listes avec-, indentation de 2 espaces, jamais de tabulation. - Compose crée un réseau : les services se joignent par leur nom.
- Les secrets dans
.env, utilisés avec${NOM}. up -d,ps,logs,down; mise à jour :pullpuisup -d.
Mémo
cd ~/monsite
docker compose up -d
docker compose ps
docker compose logs -f web
docker compose pull
docker compose up -d
docker image prune -f
docker compose down Pièges à éviter
- Lancer
docker composehors du dossier du projet : « no configuration file provided ». - Une tabulation ou un décalage d'un espace dans le YAML.
down -v: les volumes, donc les données, sont effacés.- Écrire le mot de passe en clair dans le fichier compose publié sur GitHub.