Déployer une stack avec Docker Compose
Lancez app, base de données et cache avec un fichier docker-compose.yml.
Prêt à lancer votre service ? Consultez les offres et commandez en ligne.
Voir les offres et commanderObjectif
Déployer une application complète (frontend, API, base de données) avec Docker Compose sur votre VPS.
Prérequis
- Docker installé (guide Docker)
- Docker Compose plugin :
docker compose version
Exemple docker-compose.yml
services:
web:
image: nginx:alpine
ports: ["80:80"]
volumes: ["./site:/usr/share/nginx/html"]
db:
image: mariadb:11
environment:
MYSQL_ROOT_PASSWORD: change_me
MYSQL_DATABASE: app
volumes: ["db_data:/var/lib/mysql"]
volumes:
db_data:- Créer le dossier projet
mkdir -p ~/stack && cd ~/stackpuis placez le fichierdocker-compose.yml. - Démarrer
docker compose up -d - Vérifier
docker compose ps, tous les services doivent être running. - Logs
docker compose logs -f webpour diagnostiquer.