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 psetdocker ps -a - Lancer des conteneurs Nginx et Alpine nommés en mode détaché
- Entrer dans un conteneur avec
docker exec -itet inspecter son espace utilisateur - Lire les journaux accumulés et suivre la sortie avec
docker logset-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.





