Junior — Middle
Explique ce qu'est Docker Compose et comment il est utilisé pour gérer des applications multi-conteneurs
sobes.tech IA
Réponse de l'IA
Docker Compose est un outil pour définir et exécuter des applications Docker multi-conteneurs. Avec un fichier docker-compose.yml, vous pouvez décrire la configuration de plusieurs conteneurs, leur réseau, leurs volumes et leurs dépendances.
L'utilisation de Docker Compose permet de lancer tous les services avec une seule commande docker-compose up, ce qui facilite la gestion d'applications complexes composées d'une base de données, d'un serveur web, d'un cache et d'autres composants.
Exemple d'un docker-compose.yml simple pour une application PHP avec une base de données MySQL:
version: '3'
services:
web:
image: php:7.4-apache
volumes:
- ./src:/var/www/html
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: testdb