Sobes.tech
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