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.



