02 - Installer Docker + Docker Compose
Docker permet de faire tourner chaque service (n8n, bases, etc.) dans un
conteneur isolé, sans polluer le système. Docker Compose orchestre le tout à
partir d'un seul fichier docker-compose.yml.
ℹ️ Parcours A (Coolify) ? Tu peux sauter cette étape : l'installeur Coolify installe Docker automatiquement. Va directement à 06-coolify.md. Cette page ne concerne que le parcours B.
1. Lancer le script d'installation
Connecté avec ton utilisateur (ssh engwe-seer@IP_DU_VPS), crée le script à partir
de scripts/02-install-docker.sh :
nano 02-install-docker.sh
# (colle le contenu, Ctrl+O, Entrée, Ctrl+X)
chmod +x 02-install-docker.sh
./02-install-docker.sh
Il installe Docker Engine, le plugin Compose v2, et ajoute ton utilisateur au
groupe docker.
2. Recharger les permissions du groupe
Pour utiliser docker sans sudo, déconnecte-toi puis reconnecte-toi :
exit
ssh engwe-seer@IP_DU_VPS
(ou, sans se déconnecter : newgrp docker)
3. Vérifier
docker --version
docker compose version
docker run --rm hello-world
La dernière commande télécharge une mini-image et affiche « Hello from Docker! ». Si oui, tout est bon.
Bon à savoir
docker compose(avec un espace) = la v2 moderne. On n'utilise plusdocker-compose(tiret).- Les données des services vivent dans des volumes Docker (voir
docker volume ls). Elles survivent aux redémarrages et auxdocker compose down. - Pour tout supprimer y compris les données :
docker compose down -v(⚠️ destructif).
➡️ Étape suivante : 03-dns-et-reverse-proxy.md
