Comment utiliser la commande docker scout repo list pour lister les dépôts (repositories)

DockerDockerBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/ImageOperationsGroup(["Image Operations"]) docker/ContainerOperationsGroup -.-> docker/ls("List Containers") docker/ImageOperationsGroup -.-> docker/search("Search Images in Repository") subgraph Lab Skills docker/ls -.-> lab-555214{{"Comment utiliser la commande docker scout repo list pour lister les dépôts (repositories)"}} docker/search -.-> lab-555214{{"Comment utiliser la commande docker scout repo list pour lister les dépôts (repositories)"}} end

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.