# Exercices : Docker et les conteneurs ## Informations générales | Élément | Description | |-----------------------|-------------| | **Compétences** | Utiliser les commandes Docker CLI pour créer, gérer, inspecter et supprimer des conteneurs. | | **Objectifs** | - Lancer et gérer le cycle de vie d’un conteneur
- Accéder à l’intérieur d’un conteneur et exécuter des commandes
- Comprendre la notion de logs et d’inspection
- Différencier les formes hiérarchisées et les alias historiques | | **Durée estimée** | 60 min | | **Répertoire de travail** | `C:\Docker\docker-container` (Windows) ou `~/docker/docker-container` (Linux) | | **Fichiers sources** | Aucun | | **À produire** | - Un document avec vos commandes, explications et observations | | **Moyens d’aide** | Le support de cours | --- ## Exercice 1 – Mon premier conteneur Lancez un conteneur basé sur `nginx:alpine` et rendez le service 80 disponible à votre hôte via le port 8080. - Vérifiez qu’il tourne. - Arrêtez-le, relancez-le, puis supprimez-le. ### Votre réponse - Exercice 1
--- ## Exercice 2 – Exécution et interaction Lancez un conteneur basé sur `ubuntu:latest`. - Exécutez un shell interactif dans ce conteneur. - Depuis l’intérieur, installez le paquet `curl` et utilisez-le pour tester une connexion HTTP. - Sortez du conteneur et vérifiez qu’il est toujours présent. ➡️ Notez vos commandes et ce que vous observez. --- ## Exercice 3 – Cycle de vie complet Créez un conteneur temporaire avec l’option `--rm`. - Montrez qu’après exécution, le conteneur n’existe plus dans `docker container ls -a`. - Expliquez pourquoi et dans quel cas l’option `--rm` est utile. ---