Cours complet – Découvrir Docker en local (niveau débutant)
- 0 comments
1. Objectif pédagogique
À la fin de ce cours, tu seras capable de :
- comprendre ce qu’est Docker et à quoi il sert
installer Docker sur ton ordinateur
lancer un premier conteneur en ligne de commande (CMD / terminal) - diagnostiquer si Docker fonctionne correctement
utiliser Docker en local, sans Internet ni cloud
👉 Objectif principal : dédramatiser Docker et le rendre accessible, même si tu débutes en informatique.
2. Présentation de docker
Docker est souvent présenté comme un outil compliqué réservé aux ingénieurs.
👉 En réalité, Docker est surtout :
une boîte magique pour lancer des logiciels
sans installation compliquée
sans casser ton ordinateur
Image mentale simple
Imagine Docker comme une boîte en plastique transparente.
À l’intérieur, on met un programme déjà prêt à fonctionner.
Tu ouvres la boîte → le programme démarre. Tu fermes la boîte → tout s’arrête proprement.
Pas de fichiers partout. Pas de pollution du système.
3. Matériel nécessaire pout utiliser Docker
Obligatoire
💻 Un ordinateur (Windows, Linux ou macOS)
🌐 Une connexion Internet (uniquement pour l’installation)
Logiciels
Docker Desktop (Windows / macOS)
ou Docker Engine (Linux)
👉 Aucun compte payant requis.
👉 Aucun logiciel compliqué à configurer.
4. Explication du fonctionnement de Docker
Les 3 mots essentiels à connaître
1️⃣ Image Docker
Une image, c’est une recette de cuisine.
Elle décrit :
quel programme utiliser
avec quels outils
dans quel environnement
➡️ Une image ne s’exécute pas.
2️⃣ Conteneur Docker
Un conteneur, c’est la recette en train de cuire.
👉 C’est une image en cours d’exécution.
Tu peux la démarrer
L’arrêter
La supprimer
Sans laisser de traces.
3️⃣ Docker Engine
C’est le moteur qui fait tourner tout ça.
👉 Docker Engine = le chef cuisinier 👨🍳
5. Premier code minimaliste
Nous allons lancer le plus petit conteneur possible.
Étape 1 : ouvrir le terminal
Windows : Invite de commandes (CMD) ou PowerShell
Linux / macOS : Terminal
Étape 2 : vérifier que Docker fonctionne
docker --version
👉 Si Docker répond avec une version, c’est bon signe 👍
Étape 3 : lancer ton premier conteneur
docker run hello-world
6. Décryptage du code
Décortiquons doucement cette commande :
docker run hello-world
docker → on parle à Docker
run → on lui dit de lancer quelque chose
hello-world → le nom de l’image
Ce que Docker fait tout seul
Il cherche l’image hello-world
Il la télécharge (si besoin)
Il crée un conteneur
Il l’exécute
Il affiche un message
Il s’arrête
👉 Tu viens de faire tourner ton premier logiciel en Docker 🎉
7. Expérimentation guidée
Voir les conteneurs actifs
docker ps
👉 Liste les conteneurs en cours d’exécution.
Voir tous les conteneurs (même arrêtés)
docker ps -a
Supprimer un conteneur
docker rm NOM_DU_CONTENEUR
💡 Astuce : Docker donne toujours un nom rigolo aux conteneurs.
Supprimer une image
docker rmi hello-world
👉 Ton système redevient propre.
8. Projet libre ou bonus
🎯 Mini-projet : lancer un serveur web local
docker run -p 8080:80 nginx
Puis ouvre ton navigateur et va sur :
🎉 Tu viens de lancer un serveur web professionnel en 1 commande.
Analyse simple
-p 8080:80 → on relie ton PC au conteneur
nginx → serveur web prêt à l’emploi
👉 Sans installation compliquée.
9. Résumé
Tu as appris que : - Docker permet de lancer des logiciels dans des conteneurs - Un conteneur est isolé et propre
Une simple commande suffit pour tester un service
- Docker est parfait pour expérimenter sans risque
👉 Docker n’est pas magique. 👉 Il est pratique, rassurant et puissant.
10. Ressources complémentaires
Documentation officielle Docker (débutants)
Commandes Docker essentielles (run, ps, rm, rmi)
-
Prochaines étapes conseillées :
Docker Compose
MQTT dans Docker
Home Assistant dans Docker
💬 Retiens ceci :
Docker, c’est comme une prise programmable pour logiciels. Tu branches, ça marche. Tu débranches, tout disparaît.
👉 Et maintenant… à toi d’expérimenter ! 🚀