Introduction
Imaginez que vous êtes le shérif d'une petite ville du Far West. Un hors-la-loi notoire sème le chaos et vous devez inspecter les conteneurs utilisés pour transporter des marchandises illégales. Votre objectif est de recueillir des informations sur ces conteneurs afin de traquer le fugitif.
À la recherche du conteneur du hors-la-loi
Dans cette étape, votre mission consiste à créer et à inspecter un conteneur représentant celui du hors-la-loi afin de déterminer ses attributs clés.
Tâches
- Créer le conteneur du hors-la-loi : Créez un conteneur nommé
outlawen utilisant l'imagepythonavec une commande à exécution prolongée. - Inspection du conteneur : Utilisez les commandes d'inspection Docker pour comprendre la configuration et l'état d'exécution du conteneur.
Exigences
- Le conteneur doit être nommé
outlaw - Le conteneur doit utiliser l'image de base
python:latest - Le conteneur doit exécuter un processus continu (et non une commande ponctuelle)
- Vous devez être capable d'inspecter l'image, la commande et les détails de configuration du conteneur
Exemple
Après avoir créé et inspecté le conteneur, vous pouvez vérifier ses détails avec :
docker inspect outlaw
docker ps -a --filter name=outlaw
Analyse des ressources du conteneur
Cette étape nécessite une analyse plus approfondie de l'utilisation des ressources et des configurations du conteneur.
Tâches
- Allocation des ressources : Créez un conteneur avec des allocations de ressources spécifiques (telles que des limites de CPU et de mémoire) et apprenez à inspecter ces paramètres. Cela implique de comprendre comment allouer des ressources à un conteneur et de vérifier ces allocations via l'inspection.
- Montages de volumes : Créez un conteneur avec des montages de volumes et inspectez la manière dont le conteneur interagit avec le système de fichiers de l'hôte via ces montages.
Exigences
- Créez et lancez un conteneur nommé
outlaw2en utilisant l'imageubuntu:latest - Configurez le conteneur avec des limitations spécifiques de CPU et de mémoire
- Montez un volume de l'hôte vers le conteneur
- Utilisez les commandes d'inspection Docker pour vérifier les allocations de ressources et les montages de volumes
Exemple
Après avoir créé le conteneur avec les limites de ressources et les montages de volumes, vous pouvez inspecter sa configuration :
## Check resource allocations
docker inspect --format='{{.HostConfig.Memory}}' outlaw2
docker inspect --format='{{.HostConfig.CpuQuota}}' outlaw2
## Check volume mounts
docker inspect --format='{{range .Mounts}}{{.Source}}:{{.Destination}}{{end}}' outlaw2
Résumé
Dans ce défi, vous vous êtes glissé dans la peau d'un shérif du Far West et avez utilisé vos compétences d'inspection Docker pour traquer un hors-la-loi notoire. En terminant ce défi, vous avez acquis une compréhension approfondie de l'utilisation efficace de la commande docker inspect pour recueillir des informations essentielles sur les conteneurs.
Veuillez noter que le contenu ci-dessus est conçu à des fins éducatives et doit être pratiqué dans un environnement contrôlé.



