❓ C'est quoi Docker?
Docker permet de faire tourner des applications dans des conteneurs isolés. Chaque conteneur est une mini-machine indépendante avec ses propres dépendances.
🏠 Chaque app dans sa propre "boîte" isolée
🔄 Facile à mettre à jour (changer l'image)
📦 Portable — marche partout
⚡ Plus léger qu'une vraie machine virtuelle
📋 Conteneurs Docker actifs
🆔 ID: 405292869e2e
🖼️ Image: gotenberg/gotenberg:8
🔌 Ports: 0.0.0.0:3000→3000/tcp
📡 Accès: Public
Gotenberg est un service de conversion de documents. Il transforme des fichiers HTML, Word, PDF, etc. en PDF via une API REST. Très utilisé dans les applications qui doivent générer des documents PDF.
docker stop gotenberg
docker restart gotenberg
docker logs gotenberg
🆔 ID: 0bb9d7b1d190
🖼️ Image: docker.n8n.io/n8nio/n8n
🔌 Ports: 127.0.0.1:5678→5678/tcp
📡 Accès: Local uniquement
n8n est une plateforme d'automatisation de workflows (comme Zapier mais open-source et auto-hébergé). Permet de connecter des APIs, automatiser des tâches, créer des webhooks, envoyer des emails, etc. Accessible uniquement en local (127.0.0.1:5678).
docker stop n8n-n8n-1
docker restart n8n-n8n-1
docker logs n8n-n8n-1
🆔 ID: 55e5cdc30720
🖼️ Image: nginx:alpine
🔌 Ports: 80/tcp (interne)
📡 Accès: Interne
Serveur Nginx dans un conteneur Docker, servant de reverse proxy pour l'ancienne application peinture-birke. Ce conteneur est toujours actif même si l'app PM2 peinture-birke est arrêtée.
docker stop peinture-birke-peinture-birke-proxy-1
docker logs peinture-birke-peinture-birke-proxy-1
🆔 ID: a4dfecbece4f
🖼️ Image: traefik
🔌 Ports: —
📡 Accès: Arrêté
Traefik est un reverse proxy/load balancer. Il était utilisé avec n8n pour gérer le routing. Ce conteneur est actuellement arrêté (Exited depuis 6 jours).
docker start n8n-traefik-1
docker rm n8n-traefik-1
💻 Commandes Docker Essentielles
| Commande | Description |
docker ps | Lister les conteneurs actifs |
docker ps -a | Lister tous les conteneurs (actifs + arrêtés) |
docker stop nom | Arrêter un conteneur |
docker start nom | Démarrer un conteneur |
docker restart nom | Redémarrer un conteneur |
docker logs nom | Voir les logs d'un conteneur |
docker rm nom | Supprimer un conteneur arrêté |
docker images | Lister les images disponibles |
docker stats | Statistiques CPU/RAM en temps réel |