L'Aventure de l'Inspection de Conteneurs

DockerIntermediate
Pratiquer maintenant

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é outlaw en utilisant l'image python avec 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é outlaw2 en utilisant l'image ubuntu: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é.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer