tonformateur
Cloud & DevOps

Docker en cours : des TP progressifs

📅 Publié le 06/02/2026·tonformateur
← Toutes les ressources

Enseigner Docker efficacement passe par des TP progressifs, du premier docker run jusqu'au build multi-stage et au Compose. La progression évite la surcharge cognitive et ancre chaque concept par la pratique.

Points clés

Sommaire
  1. Palier 1 : exécuter et inspecter
  2. Palier 2 : construire son image
  3. Palier 3 : multi-services et optimisation
  4. En pratique
  5. Questions fréquentes
  6. Pour aller plus loin

Palier 1 : exécuter et inspecter

On démarre par lancer une image existante (docker run nginx), lister les conteneurs, voir les logs et entrer dans un conteneur avec docker exec. Ce premier palier fait comprendre la différence entre image (le modèle) et conteneur (l'instance), sans encore écrire de Dockerfile. L'inspection (docker ps, logs, inspect) est cruciale pour le débogage.

Palier 2 : construire son image

On écrit un premier Dockerfile (FROM, COPY, RUN, CMD) pour une petite app, on la build et on la run. On introduit ensuite les volumes pour la persistance et les ports pour l'exposition. C'est ici qu'on plante les bonnes pratiques : ordre des couches, .dockerignore, utilisateur non-root.

Palier 3 : multi-services et optimisation

Le dernier palier introduit Docker Compose pour relier plusieurs conteneurs, puis le multi-stage build pour des images légères et le scan de sécurité. À la fin de cette gradation, l'apprenant sait conteneuriser une application réelle complète. Chaque palier réutilise l'application du précédent pour donner de la continuité.

En pratique

Scénario. Concevoir une séquence de TP sur une journée en trois paliers : matin run/inspect, milieu de journée Dockerfile + volumes, fin de journée Compose + multi-stage + Trivy. Fil rouge : une même petite API conteneurisée progressivement. Livrable de fin de journée : un dépôt avec Dockerfile optimisé et compose.yaml fonctionnels, plus une grille d'auto-évaluation par palier.

Questions fréquentes

Par quoi commencer pour enseigner Docker à des débutants ?

Par l'exécution d'images existantes et l'inspection (run, ps, logs, exec) avant tout Dockerfile, pour bien distinguer image et conteneur.

Combien de temps pour une initiation Docker solide ?

Une journée de TP progressifs suffit pour conteneuriser une application simple ; deux jours permettent d'ajouter Compose, optimisation et bonnes pratiques de sécurité.

Pour aller plus loin

Pour approfondir : Apprendre terraform pas a pas · Automatiser avec ansible. Et le reste de nos ressources pour les écoles, OF et formateurs.

Tags#DevOps#Docker#Open source

Besoin d'un formateur expert ou envie de transmettre ?

tonformateur connecte les écoles et organismes de formation avec des intervenants experts du terrain.

Voir les cours à pourvoir Explorer l'annuaire d'outils →