Como usar o comando docker scout repo list para listar repositórios

DockerBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como usar o comando docker scout repo ls para listar e filtrar repositórios do Docker Scout. O Docker Scout ajuda você a entender a postura de segurança de suas imagens, e gerenciar seus repositórios é uma parte fundamental desse processo.

Você começará listando todos os repositórios do Docker Scout configurados. Em seguida, explorará como filtrar a lista por nome do repositório para encontrar repositórios específicos. Por fim, aprenderá como listar apenas os repositórios habilitados e como listar repositórios de um registro específico.

Listar todos os repositórios do Docker Scout

Nesta etapa, você aprenderá como listar todos os repositórios do Docker Scout que estão atualmente configurados. O Docker Scout ajuda você a entender a postura de segurança de suas imagens.

Para listar todos os repositórios, você pode usar o comando docker scout repo ls. Este comando exibirá uma lista de todos os repositórios que o Docker Scout está rastreando, juntamente com seu status (habilitado ou desabilitado).

Vamos tentar listar os repositórios. Abra seu terminal no ambiente LabEx.

docker scout repo ls

Você deve ver uma saída semelhante a esta (a saída exata pode variar dependendo da configuração padrão):

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

Esta saída mostra o nome do repositório e seu status atual.

Listar repositórios filtrados por nome

Nesta etapa, você aprenderá como filtrar a lista de repositórios do Docker Scout por nome. Isso é útil quando você tem muitos repositórios configurados e deseja encontrar um específico ou um grupo de repositórios que correspondam a um determinado padrão.

Você pode usar a flag --filter name=<pattern> com o comando docker scout repo ls para filtrar a saída por nome do repositório. O padrão pode ser um nome completo ou parcial.

Vamos tentar filtrar os repositórios para mostrar apenas aqueles com "alpine" em seu nome.

docker scout repo ls --filter name=alpine

Você deve ver uma saída semelhante a esta, mostrando apenas o repositório contendo "alpine":

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled

Agora, vamos tentar filtrar por repositórios contendo "ubuntu".

docker scout repo ls --filter name=ubuntu

Você deve ver uma saída semelhante a esta:

REPOSITORY                                  STATUS
docker.io/library/ubuntu                    enabled

Isso demonstra como usar a flag --filter name para restringir a lista de repositórios com base em seus nomes.

Listar apenas repositórios habilitados

Nesta etapa, você aprenderá como listar apenas os repositórios do Docker Scout habilitados. Por padrão, docker scout repo ls lista todos os repositórios, independentemente de seu status. Você pode filtrar a lista para mostrar apenas aqueles que estão atualmente habilitados para varredura (scanning).

Para listar apenas repositórios habilitados, você pode usar a flag --filter status=enabled com o comando docker scout repo ls.

Vamos tentar listar apenas os repositórios habilitados.

docker scout repo ls --filter status=enabled

Você deve ver uma saída semelhante a esta, mostrando apenas repositórios com o status "enabled":

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

Isso é útil quando você deseja ver rapidamente quais repositórios estão sendo monitorados ativamente pelo Docker Scout.

Listar repositórios de um registro específico

Nesta etapa, você aprenderá como listar os repositórios do Docker Scout que pertencem a um registro específico. Isso é útil quando você está trabalhando com vários registros e deseja se concentrar em repositórios de uma fonte específica.

Você pode usar a flag --filter registry=<registry_name> com o comando docker scout repo ls para filtrar a saída pelo nome do registro. Por exemplo, para listar repositórios do Docker Hub, você usaria docker.io.

Vamos tentar listar repositórios do registro docker.io.

docker scout repo ls --filter registry=docker.io

Você deve ver uma saída semelhante a esta, mostrando apenas repositórios do registro docker.io:

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

Este comando permite que você visualize facilmente os repositórios organizados por seu registro.

Resumo

Neste laboratório, você aprendeu como usar o comando docker scout repo ls para listar os repositórios do Docker Scout. Você começou listando todos os repositórios configurados para ver seus nomes e status (habilitado ou desabilitado).

Em seguida, você explorou como filtrar a lista de repositórios usando a flag --filter name=<pattern> para encontrar repositórios que correspondem a um nome ou padrão específico. Finalmente, você aprendeu como listar apenas repositórios habilitados e repositórios de um registro específico, permitindo que você gerencie e visualize seus repositórios do Docker Scout de forma eficaz.