Laboratoires pratiques Docker

Ce cours contient de nombreux laboratoires sur Docker. Chaque laboratoire est un petit projet Docker avec des instructions détaillées et des solutions. Vous pouvez améliorer vos compétences en Docker en complétant ces laboratoires, développer vos compétences en programmation et apprendre à écrire un code propre et efficace.

DockerDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Programme

01 Extraire une image depuis un dépôt
02 Exécuter un conteneur
03 Lister les conteneurs
04 Lister les conteneurs en cours d'exécution
05 Démarrer un conteneur
06 Arrêter un conteneur
07 Redémarrer un conteneur
08 Supprimer un conteneur
09 S'attacher à un conteneur
10 Exécuter une commande dans un conteneur
11 Consulter les journaux d'un conteneur
12 Inspecter un conteneur
13 Afficher les processus en cours dans un conteneur
14 Créer un conteneur
15 Lister les ports d'un conteneur
16 Étiqueter (tag) une image
17 Pousser une image vers un dépôt
18 Supprimer une image
19 Lister les images
20 Rechercher des images dans un dépôt
21 Copier des données entre l'hôte et un conteneur
22 Gérer les volumes
23 Construire une image à partir d'un Dockerfile
24 Gérer les réseaux
25 Afficher les informations système
26 Afficher la version de Docker
27 Se connecter à un registre Docker
28 Se déconnecter d'un registre Docker
29 Gérer Docker
30 Supprimer les objets Docker inutilisés

Introduction

Développez une réelle aisance avec la ligne de commande Docker grâce à 60 laboratoires ciblés, organisés autour de 30 compétences courantes. Chaque thème associe un laboratoire guidé à un défi, afin d'apprendre d'abord une commande en contexte puis de vérifier que vous savez l'appliquer seul.

Le cours suit le flux de travail Docker essentiel : recherche et exécution d'images, inspection des conteneurs, gestion des données et réseaux, utilisation d'un registre et nettoyage des objets inutilisés. Ces exercices courts et répétables complètent utilement une introduction centrée sur les concepts.

Ce que vous apprendrez

À la fin de ce cours, vous saurez :

  • Télécharger, rechercher, lister, étiqueter, pousser et supprimer des images Docker.
  • Créer, exécuter, démarrer, arrêter, redémarrer, attacher et supprimer des conteneurs.
  • Exécuter des commandes dans un conteneur et copier des données entre celui-ci et l'hôte.
  • Lire les logs, inspecter la configuration, afficher les processus et identifier les ports publiés.
  • Construire une image depuis un Dockerfile et gérer l'image locale obtenue.
  • Créer et gérer des volumes et réseaux Docker pour les charges conteneurisées.
  • Consulter la version et les informations globales de Docker et utiliser ses commandes système.
  • Se connecter et se déconnecter d'un registre et nettoyer prudemment les objets inutilisés.

À qui s’adresse ce cours

Ce cours s'adresse aux débutants ayant déjà rencontré les concepts Docker mais souhaitant répéter de façon structurée les commandes essentielles. Il convient aussi aux profils développement et opérations qui veulent pratiquer des tâches précises avant des sujets de déploiement ou d'orchestration plus larges.

Prérequis : Vous devez être à l'aise dans un terminal et connaître les commandes Linux de base. Comprendre les images, les conteneurs et le rôle de Docker est utile, mais chaque laboratoire guidé prépare au défi associé.

Environnement d’apprentissage : Le cours propose 60 laboratoires pratiques dans le navigateur, répartis en 30 paires. Vous travaillerez surtout dans un terminal fourni avec Docker ; les activités de connexion et de push peuvent demander des identifiants de registre.

Questions fréquentes

Quel est le lien entre les laboratoires guidés et les défis ?

Chacun des 30 thèmes commence par un laboratoire guidé puis propose un défi sur la même commande ou le même flux. Vous apprenez ainsi avec des instructions avant de pratiquer l'application autonome.

Ai-je besoin d'un compte Docker Hub ou d'un autre registre ?

La plupart des laboratoires utilisent des opérations locales ou la recherche d'images publiques. Les thèmes de connexion, déconnexion et push impliquent une authentification et peuvent donc nécessiter des identifiants valides.

Le cours aborde-t-il Docker Compose ou Kubernetes ?

Non. Il se concentre sur les commandes Docker, les Dockerfiles, volumes, réseaux, registres, informations système et opérations de nettoyage. Compose et l'orchestration ne figurent pas dans ce programme.

Faut-il le suivre avant ou après Docker pour débutants ?

Suivez-le après ou parallèlement à un cours d'introduction si vous souhaitez répéter les commandes. Il est particulièrement adapté comme entraînement une fois les images et conteneurs compris.

Enseignant

labby
Labby
Labby is the LabEx teacher.