Construisez une base pratique de Docker avec 16 activités allant du premier conteneur aux images personnalisées, réseaux et stockage persistant. Neuf laboratoires guidés expliquent le workflow et sept défis vous demandent de reproduire les opérations avec moins d’instructions.
Vous travaillerez principalement avec Docker CLI sur un seul hôte Ubuntu, en combinant cycle de vie des conteneurs, Dockerfiles, isolation et découverte réseau et gestion des volumes pour empaqueter de petites applications.
Ce que vous apprendrez
À l’issue du cours, vous saurez :
- Expliquer Docker Engine, images, conteneurs et Docker Hub, puis exécuter et inspecter des conteneurs.
- Pull, rechercher, lister, taguer, sauvegarder, charger et supprimer des images en comprenant tags et layers.
- Exécuter des conteneurs interactifs ou détachés et gérer cycle de vie, logs, inspect,
execet copie de fichiers. - Configurer noms, ports, montages, variables, limites, redémarrages, réseaux, répertoires et commandes avec
docker run. - Écrire des Dockerfiles qui copient du contenu, installent des dépendances et définissent
ENTRYPOINTouCMD. - Appliquer multi-stage builds,
.dockerignore,USERnon-root,HEALTHCHECK,ARGet labels à Flask et Go. - Créer des réseaux bridge, connecter des conteneurs, tester isolation et découverte et utiliser les modes host ou none.
- Créer des volumes, persister et partager des données et effectuer une sauvegarde-restauration simple.
À qui s’adresse ce cours
Ce cours s’adresse aux développeurs, apprenants système et débutants DevOps qui veulent maîtriser les commandes Docker avant les outils multi-conteneurs ou l’orchestration. Il part de zéro mais ajoute progressivement des défis et techniques Dockerfile autonomes.
Prérequis : Aucune expérience Docker n’est requise. Vous devez savoir naviguer sous Linux, modifier du texte et reconnaître ports, processus, fichiers et répertoires. Les commandes shell simples faciliteront les défis.
Environnement d’apprentissage : Toutes les activités utilisent des environnements Ubuntu 22.04 fournis avec Docker. La plupart passent par un terminal graphique et la partie image par un éditeur web ; accès et fichiers sont préparés.
Questions fréquentes
Le cours est-il entièrement guidé ?
Il combine neuf labs guidés et sept défis moins procéduraux, placés après les notions associées pour tester votre autonomie.
Dois-je installer Docker sur mon ordinateur ?
Non. Docker est disponible dans les environnements Ubuntu fournis.
Ai-je besoin d’un compte Docker Hub ?
Non. Vous utilisez des images publiques avec pull et search, sans connexion, publication ni push.
Le cours couvre-t-il Docker Compose, Swarm ou Kubernetes ?
Non. Il se concentre sur Dockerfiles et Docker CLI sur un hôte, y compris plusieurs conteneurs reliés par des réseaux Docker. Compose et l’orchestration sont hors périmètre.





