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