Exemple
services:
web:
image: wordpress:6
ports: ["8080:80"]
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: ${DB_PASS}
depends_on: [db]
restart: unless-stopped
db:
image: mariadb:11
environment:
MARIADB_ROOT_PASSWORD: ${DB_PASS}
volumes: ["donnees:/var/lib/mysql"]
restart: unless-stopped
volumes:
donnees:Fichier .env à côté : DB_PASS=… (hors Git).
Commandes
docker compose up -d # lancer
docker compose ps # état
docker compose logs -f web # journaux
docker compose pull && docker compose up -d # mettre à jour
docker compose down # arrêter (volumes conservés ; -v pour les supprimer)Installation : Docker sur Ubuntu.