Sobes.tech
Junior — Middle

Comment peut-on lancer une application multi-conteneurs avec docker-compose?

sobes.tech IA

Réponse de l'IA

Pour lancer une application multi-conteneurs avec docker-compose, il faut créer un fichier docker-compose.yml décrivant tous les services (conteneurs), leurs images, ports, volumes et réseaux. Ensuite, dans le répertoire contenant ce fichier, exécutez la commande:

docker-compose up

Cela démarrera tous les conteneurs décrits et les connectera selon la configuration. Pour le lancer en arrière-plan, utilisez le drapeau -d:

docker-compose up -d

Exemple simple de docker-compose.yml pour une application avec un serveur web et une base de données:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example