Habilitar Docker Scout para un repositorio de un registro específico
En este paso, aprenderá cómo habilitar Docker Scout para un repositorio ubicado en un registro de contenedores específico distinto de Docker Hub. Esto es importante cuando se utilizan registros privados u otros registros públicos.
Para habilitar Docker Scout para un repositorio de un registro específico, debe incluir el nombre del registro en la ruta del repositorio. La sintaxis básica es:
docker scout repo enable <registry>/<repository>
Reemplace <registry>
con la dirección del registro de contenedores y <repository>
con el nombre del repositorio dentro de ese registro.
Para este ejemplo, imaginemos que tenemos un repositorio llamado my-app
en un hipotético registro ubicado en myregistry.example.com
.
Primero, vamos a extraer una imagen de muestra de un registro diferente para simular este escenario. Utilizaremos la imagen alpine
de registry.hub.docker.com
(que es lo mismo que docker.io
, pero usaremos el nombre completo para demostrar cómo especificar un registro).
docker pull registry.hub.docker.com/library/alpine
Este comando extrae la imagen alpine
del registro especificado.
Ahora, habilitemos Docker Scout para esta imagen, especificando explícitamente el registro.
docker scout repo enable registry.hub.docker.com/library/alpine
Después de ejecutar este comando, debería ver una salida que confirme que Docker Scout se ha habilitado para el repositorio especificado en el registro dado.
Para verificar que el repositorio del registro específico se ha agregado para la supervisión, puede enumerar los repositorios y organizaciones habilitados usando el comando docker scout repo ls
.
docker scout repo ls
Debería ver registry.hub.docker.com/library/alpine
enumerado en la salida, lo que indica que Docker Scout ahora está configurado para supervisar este repositorio del registro especificado.