Débutant
⏱ 10 min
❓ 7 questions
📊 4 tentatives — 78.5% réussite
📚 Docker pour les débutants : Le Chantier Naval
🏁 Quiz Section 2 : Gestion du catalogue d’images
📄 Article
⏱ 10 ✅ Gratuit
- 🏗️ Section 1 : Bienvenue à bord ! (Fondations)
- 1📄1.1 : Docker, c’est quoi ? (L'analogie du container vs le vrac).5Gratuit
- 2📄1.2 : Docker vs Machines Virtuelles : Pourquoi c'est une révolution ?5Gratuit
- 3📄1.3 : Installation (Windows/Linux/Mac) et vérification5Gratuit
- 4📄1.4 : Premier contact : Le hello-world5Gratuit
- 5📄🏁 Quiz Section 1 : Vocabulaire et concepts de base.5Gratuit
- 📦 Section 2 : Les Images et les Registres (Le Supermarché Docker)
- 6📄2.1 : Qu'est-ce qu'une image Docker ? (Le template lecture-seule)5Gratuit
- 7📄2.2 : Le Docker Hub et les Registres : Où sont stockées les images ?7Gratuit
- 8📄2.3 : Manipuler les images au terminalGratuit
- 9📄🏁 Quiz Section 2 : Gestion du catalogue d'images10Gratuit← ici
- ⛽ Section 3 : Ports et Réseaux (Ouvrir les vannes)
- 10📄3.1 : Comprendre le mapping de ports5Gratuit
- 11📄3.2 : Focus : EXPOSE vs PORTS. Pourquoi EXPOSE ne suffit pas pour accéder à mon site ?5Gratuit
- 12📄3.3 : Le réseau Bridge : Créer un isolant pour que nos conteneurs discutent entre eux (docker network)
- 13📄🏁 Quiz Section 3 : Communication et flux réseaux10Gratuit
- 🔨 Section 4 : Le Chantier Manuel (L'approche "Docker Run")
- 14📄4.1 : Préparer le terrain : Création du réseau et des dossiers.5Gratuit
- 15📄4.2 : Lancer MariaDB : Utilisation des -e (variables d'environnement)5Gratuit
- 16📄4.3 : Lancer Apache/PHP : Lier le serveur web à la base avec --network5Gratuit
- 17🔧TP N°1 : Déployer un site PHP qui affiche "Connexion BDD OK".10Gratuit
- 18❓🏁 Quiz Section 4 : Maîtrise du déploiement unitaire.10Gratuit
- 🎼 Section 5 : L'Orchestration avec Docker Compose
- 19📄5.1 : Pourquoi Docker Compose ? (Le passage du script au descriptif)5Gratuit
- 20📄5.2 : La Structure de Projet Idéale : Organisation des dossiers (/app, /data, /conf)5Gratuit
- 21📄5.3 : Syntaxe YAML : Traduire nos docker run en services5Gratuit
- 22📄5.4 : Cycle de vie : up, down, stop, start10Gratuit
- 23🔧TP N°2 : Migrer la stack manuelle vers un docker-compose.yml structuré15Gratuit
- 24❓🏁 Quiz Section 5 : Devenir architecte Compose.Gratuit
- 💾 Section 6 : La Persistance des Données (Volumes)
- 25📄6.1 : Le cycle de vie d’un conteneur : Pourquoi tout disparaît par défaut ?5Gratuit
- 26📄6.2 : Bind Mounts (./data:/var/lib/mysql) : Le lien direct avec vos dossiers locaux3Gratuit
- 27📄6.3 : Named Volumes (my_data:/var/www/html) : Laisser Docker gérer le stockage8Gratuit
- 28📄6.4 : Quand utiliser l’un ou l’autre ? (Dev vs Prod)5Gratuit
- 29❓🏁 Quiz Section 6 : Stratégies de stockageGratuit
- 🔧 Section 7 : Configuration Dynamique (Variables d'env)
- 30📄7.1 : Le fichier .env : Le coffre-fort des réglages5Gratuit
- 31📄7.2 : Interpolation : Utiliser ${DB_PASSWORD} dans le YAML5Gratuit
- 32📄7.3 : Gestion multi-fichiers : Utiliser env_file pour séparer les configs5Gratuit
- 33📄Quiz Section 7 : Flexibilité et environnements
- 🚦 Section 8 : Accès Web Pro avec Traefik
- 34📄8.1 : Pourquoi un Reverse Proxy ? (Le port 80 pour tout le monde)3Gratuit
- 35📄8.2 : Configuration de Traefik en 5 minutes5Gratuit
- 36📄8.3 : Les Labels Docker : "Taguer" ses conteneurs pour qu'ils apparaissent sur le web5Gratuit
- 37🔧TP N°3 : Rendre la stack accessible sur http://mon-projet.local via Traefik15Gratuit
- 38❓Quiz Section 8 : Mise en ligne et routage10Gratuit
- 🩺 Section 9 : Administration, Debug & Bonus
- 39📄9.1 : Debugging : logs -f, inspect, et le fameux docker exec -it5Gratuit
- 40📄9.2 : Interface Graphique : Découverte de Portainer pour tout voir d'un coup d'œil3Gratuit
- 41📄9.3 : Maintenance : Nettoyer l'espace disque (prune)3Gratuit
- 42📄9.4 : [BONUS AVANCÉ] : Introduction aux Docker Secrets3Gratuit
- 43📄9.5 : [BONUS OPTIMISATION] : Créer son propre Dockerfile Apache avec configuration PHP-FPM5Gratuit
- 🏁 Pour finir
- 44📄🏁 Conclusion : Ce que vous retenezGratuit