Bases des Conteneurs Docker

Apprenez les bases des conteneurs Docker. Ce module couvre la vérification de l'installation de Docker, l'exécution de votre premier service, l'accès aux conteneurs avec Exec, les journaux des conteneurs (Container Logs) et le mappage de ports (Port Mapping). Vous maîtriserez ces compétences Linux essentielles grâce à des laboratoires pratiques et des défis du monde réel.

DevOps EngineerLinuxDevOps

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

Introduction

Exécuter un conteneur n'est qu'un début : il faut aussi vérifier sa santé, l'inspecter, comprendre comment le trafic l'atteint et le supprimer proprement. Ce cours pratique développe ces bases opérationnelles avec des conteneurs de test éphémères et un service web Nginx.

Vous vérifierez la chaîne client-daemon Docker, distinguerez images et instances et pratiquerez la création, l'exécution, l'arrêt et la suppression. Le défi final déploie Nginx en arrière-plan, le recrée avec une publication de port, le valide de l'extérieur et de l'intérieur, puis nettoie le service.

Ce que vous apprendrez

  • Vérifier la CLI et le moteur Docker en exécutant l'image hello-world
  • Distinguer conteneurs actifs et arrêtés avec docker ps et docker ps -a
  • Lancer des conteneurs Nginx et Alpine nommés en mode détaché
  • Entrer dans un conteneur avec docker exec -it et inspecter son espace utilisateur
  • Lire les journaux accumulés et suivre la sortie avec docker logs et -f
  • Publier le port hôte 8080 vers le port 80 du conteneur et tester avec curl
  • Arrêter, supprimer et recréer des conteneurs en vérifiant chaque état

À qui s’adresse ce cours

Ce cours intermédiaire s'adresse aux utilisateurs Linux, développeurs, administrateurs et apprenants DevOps qui veulent savoir exploiter un conteneur Docker individuel. Il convient si vous comprenez le concept mais n'avez pas encore lancé, inspecté, dépanné, exposé et nettoyé un conteneur en ligne de commande.

Prérequis : Bases du terminal Linux, lecture de listes et utilisation de curl. Aucune expérience Docker n'est requise.

Environnement d’apprentissage : Un terminal Linux LabEx avec moteur Docker fonctionnel et accès aux images hello-world, Nginx et Alpine.

Questions fréquentes

Vais-je construire des images ou utiliser Docker Compose ?

Non. Le cours exploite des images existantes et couvre le cycle d'un conteneur, les journaux, l'inspection interactive et les ports. Dockerfiles, builds, volumes, réseaux personnalisés et Compose sont hors périmètre.

Quitter exec ou interrompre le suivi des journaux arrête-t-il le conteneur ?

Non. Quitter Bash lancé par docker exec laisse Nginx actif, et Ctrl+C dans docker logs -f n'arrête que le lecteur. Vous vérifiez séparément le conteneur avec docker ps.

Que reste-t-il actif après le défi final ?

Aucun conteneur lab-web. Vous recréez Nginx avec 8080:80, testez la page, inspectez /etc/os-release, puis arrêtez et supprimez le conteneur.

Enseignant

labby
Labby
Labby is the LabEx teacher.