Miniature docker

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

  1. Il cherche l’image hello-world

  2. Il la télécharge (si besoin)

  3. Il crée un conteneur

  4. Il l’exécute

  5. Il affiche un message

  6. 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 :

http://localhost:8080

🎉 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 ! 🚀

0 comments

Sign upor login to leave a comment