Introduction
Dans ce laboratoire, vous apprendrez à utiliser la commande docker scout repo ls pour lister et filtrer les dépôts (repositories) Docker Scout. Docker Scout vous aide à comprendre la posture de sécurité de vos images, et la gestion de vos dépôts est une partie essentielle de ce processus.
Vous commencerez par lister tous les dépôts Docker Scout configurés. Ensuite, vous explorerez comment filtrer la liste par nom de dépôt pour trouver des dépôts spécifiques. Enfin, vous apprendrez à ne lister que les dépôts activés et à lister les dépôts d'un registre spécifique.
Lister tous les dépôts (repositories) Docker Scout
Dans cette étape, vous apprendrez à lister tous les dépôts Docker Scout actuellement configurés. Docker Scout vous aide à comprendre la posture de sécurité de vos images.
Pour lister tous les dépôts, vous pouvez utiliser la commande docker scout repo ls. Cette commande affichera une liste de tous les dépôts suivis par Docker Scout, ainsi que leur statut (activé ou désactivé).
Essayons de lister les dépôts. Ouvrez votre terminal dans l'environnement LabEx.
docker scout repo ls
Vous devriez voir une sortie similaire à celle-ci (la sortie exacte peut varier en fonction de la configuration par défaut) :
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Cette sortie montre le nom du dépôt et son statut actuel.
Lister les dépôts (repositories) filtrés par nom
Dans cette étape, vous apprendrez à filtrer la liste des dépôts Docker Scout par nom. Cela est utile lorsque vous avez configuré de nombreux dépôts et que vous souhaitez trouver un dépôt spécifique ou un groupe de dépôts correspondant à un certain motif.
Vous pouvez utiliser le paramètre --filter name=<pattern> avec la commande docker scout repo ls pour filtrer la sortie par nom de dépôt. Le motif peut être un nom complet ou un nom partiel.
Essayons de filtrer les dépôts pour n'afficher que ceux dont le nom contient "alpine".
docker scout repo ls --filter name=alpine
Vous devriez voir une sortie similaire à celle-ci, affichant uniquement le dépôt contenant "alpine" :
REPOSITORY STATUS
docker.io/library/alpine enabled
Maintenant, essayons de filtrer les dépôts contenant "ubuntu".
docker scout repo ls --filter name=ubuntu
Vous devriez voir une sortie similaire à celle-ci :
REPOSITORY STATUS
docker.io/library/ubuntu enabled
Cela montre comment utiliser le paramètre --filter name pour réduire la liste des dépôts en fonction de leurs noms.
Lister uniquement les dépôts (repositories) activés
Dans cette étape, vous apprendrez à lister uniquement les dépôts Docker Scout activés. Par défaut, la commande docker scout repo ls liste tous les dépôts, quel que soit leur statut. Vous pouvez filtrer la liste pour n'afficher que ceux qui sont actuellement activés pour le scan.
Pour lister uniquement les dépôts activés, vous pouvez utiliser le paramètre --filter status=enabled avec la commande docker scout repo ls.
Essayons de lister uniquement les dépôts activés.
docker scout repo ls --filter status=enabled
Vous devriez voir une sortie similaire à celle-ci, affichant uniquement les dépôts avec le statut "activé" :
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Cela est utile lorsque vous souhaitez rapidement voir quels dépôts sont activement surveillés par Docker Scout.
Lister les dépôts (repositories) d'un registre spécifique
Dans cette étape, vous apprendrez à lister les dépôts Docker Scout appartenant à un registre spécifique. Cela est utile lorsque vous travaillez avec plusieurs registres et que vous souhaitez vous concentrer sur les dépôts d'une source particulière.
Vous pouvez utiliser le paramètre --filter registry=<registry_name> avec la commande docker scout repo ls pour filtrer la sortie par nom de registre. Par exemple, pour lister les dépôts de Docker Hub, vous utiliserez docker.io.
Essayons de lister les dépôts du registre docker.io.
docker scout repo ls --filter registry=docker.io
Vous devriez voir une sortie similaire à celle-ci, affichant uniquement les dépôts du registre docker.io :
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Cette commande vous permet de visualiser facilement les dépôts organisés par leur registre.
Résumé
Dans ce laboratoire (lab), vous avez appris à utiliser la commande docker scout repo ls pour lister les dépôts (repositories) Docker Scout. Vous avez commencé par lister tous les dépôts configurés pour voir leurs noms et leur statut (activé ou désactivé).
Vous avez ensuite exploré comment filtrer la liste des dépôts en utilisant le paramètre --filter name=<pattern> pour trouver les dépôts correspondant à un nom ou à un modèle spécifique. Enfin, vous avez appris à lister uniquement les dépôts activés et les dépôts d'un registre spécifique, ce qui vous permet de gérer et de visualiser efficacement vos dépôts Docker Scout.



