Docker devient plus simple à exploiter lorsque chaque commande correspond à un résultat observable. Au fil de 30 défis quotidiens ordonnés, ce cours pour débutants passe de la prise en main de conteneurs préparés à la validation d’applications, la construction d’images de publication, la récupération d’un état persistant, l’exploitation de projets Compose et la résolution d’incidents délimités.
Il s’agit de laboratoires de défi et non de procédures commande par commande. Chaque mission fournit un scénario, un périmètre, des critères d’acceptation et des indices ; vous inspectez l’environnement préparé, appliquez le plus petit changement adapté et prouvez le résultat par l’état des conteneurs, les fichiers, les logs, les réponses HTTP, les métadonnées d’image, les données montées, les réseaux ou le comportement de Compose.
Ce que vous apprendrez
- Démarrer, arrêter, sélectionner et inspecter des conteneurs nommés sans modifier l’état des services non concernés
- Capturer des logs, copier des paquets générés et produire des artefacts de disponibilité ou de santé sans interrompre un conteneur actif
- Publier et tester un endpoint local, transmettre une configuration d’exécution et réparer un script préparé de lancement de conteneur
- Étiqueter des images locales, construire depuis un Dockerfile, corriger
CMDet employer.dockerignorepour exclure les fichiers temporaires d’une image de publication - Préserver une file et des données applicatives avec des volumes nommés, monter une configuration en lecture seule et récupérer un conteneur en rattachant le stockage préparé
- Connecter des conteneurs sur un réseau personnalisé et vérifier la découverte par nom de conteneur sans raccourci via l’hôte
- Démarrer et réparer de petites stacks Docker Compose en corrigeant ports, valeurs d’environnement, cibles de services et montages de volumes
- Diagnostiquer des incidents délimités à partir de l’état d’exécution, des logs, des health checks, des builds, du stockage et du réseau, puis vérifier la reprise et les données conservées
À qui s’adresse ce cours
Ce cours s’adresse aux débutants Docker ainsi qu’aux développeurs ou opérateurs en début de parcours qui préfèrent résoudre une mission concrète à la fois.
Prérequis : Savoir naviguer dans un terminal Linux, modifier un fichier texte et lire la sortie d’une commande ; une première pratique de Docker est utile mais non obligatoire, car les premiers défis introduisent des objets préparés avant les images, le stockage, les réseaux et Compose.
Environnement d’apprentissage : Un espace Ubuntu accessible dans le navigateur, avec un daemon Docker local et des images, conteneurs, scripts, fichiers, volumes, réseaux et projets Compose préparés ; chaque défi démarre dans un environnement indépendant et réinitialisé, sans conservation d’état entre les jours.
Questions fréquentes
Faut-il terminer le cours en exactement 30 jours consécutifs ?
Non. « 30 jours » désigne une progression de 30 missions. Un défi par jour constitue un bon rythme, mais vous pouvez faire une pause ou avancer autrement ; l’ordre reste utile, car les dernières missions réemploient les notions précédentes.
S’agit-il de laboratoires guidés donnant toutes les commandes ?
Non. Vous recevez un scénario, un objectif délimité, des critères d’acceptation et des indices sans divulgation de la réponse. À vous de choisir les vérifications, commandes Docker et modifications de fichiers, avec des solutions disponibles si nécessaire.
Mes conteneurs et fichiers persistent-ils d’un jour au suivant ?
Non. Chaque défi prépare un environnement indépendant. Les exercices de persistance vérifient les données lors d’un remplacement de conteneur au sein du même défi, avec un volume nommé ou un montage ; ils ne dépendent pas de la veille.
Le cours couvre-t-il l’installation de Docker, les registres distants, Kubernetes ou l’orchestration de production ?
Non. Docker et les ressources locales requises sont déjà préparés. Le cours porte sur Docker CLI et Compose en local ; installation du daemon, authentification et publication dans un registre, Kubernetes, Swarm et administration d’une plateforme de production sont hors périmètre.


