Activer Docker Scout pour un dépôt d'un registre spécifique
Dans cette étape, vous apprendrez à activer Docker Scout pour un dépôt situé dans un registre de conteneurs spécifique autre que Docker Hub. Cela est important lorsque vous utilisez des registres privés ou d'autres registres publics.
Pour activer Docker Scout pour un dépôt d'un registre spécifique, vous devez inclure le nom du registre dans le chemin du dépôt. La syntaxe de base est :
docker scout repo enable <registry>/<repository>
Remplacez <registry>
par l'adresse du registre de conteneurs et <repository>
par le nom du dépôt dans ce registre.
Pour cet exemple, imaginons que nous ayons un dépôt nommé my - app
dans un registre hypothétique situé à l'adresse myregistry.example.com
.
Tout d'abord, téléchargeons une image d'exemple depuis un autre registre pour simuler ce scénario. Nous utiliserons l'image alpine
depuis registry.hub.docker.com
(qui est le même que docker.io
, mais nous utiliserons le nom complet pour montrer comment spécifier un registre).
docker pull registry.hub.docker.com/library/alpine
Cette commande télécharge l'image alpine
depuis le registre spécifié.
Maintenant, activons Docker Scout pour cette image, en spécifiant explicitement le registre.
docker scout repo enable registry.hub.docker.com/library/alpine
Après avoir exécuté cette commande, vous devriez voir une sortie confirmant que Docker Scout a été activé pour le dépôt spécifié dans le registre donné.
Pour vérifier que le dépôt du registre spécifique a été ajouté pour la surveillance, vous pouvez lister les dépôts et les organisations activés en utilisant la commande docker scout repo ls
.
docker scout repo ls
Vous devriez voir registry.hub.docker.com/library/alpine
figurant dans la sortie, indiquant que Docker Scout est maintenant configuré pour surveiller ce dépôt depuis le registre spécifié.