Inspecter les signataires actuels d'un dépôt
Dans cette étape, nous apprendrons à inspecter les signataires actuels d'un dépôt Docker. Docker Content Trust vous permet de vérifier l'intégrité et l'émetteur de toutes les images que vous utilisez. Lorsque la confiance des contenus est activée, Docker s'assure que les images que vous téléchargez sont signées.
Tout d'abord, activons Docker Content Trust. Vous pouvez le faire en définissant la variable d'environnement DOCKER_CONTENT_TRUST
sur 1
.
export DOCKER_CONTENT_TRUST=1
Maintenant que la confiance des contenus est activée, lorsque vous interagissez avec les images, Docker vérifiera les signatures. Pour inspecter les signataires d'un dépôt, vous pouvez utiliser la commande docker trust inspect
suivie du nom du dépôt.
Inspectons les signataires du dépôt ubuntu
.
docker trust inspect ubuntu
Vous devriez voir une sortie similaire à celle-ci, affichant les signataires et leurs clés :
No signatures for ubuntu
Cette sortie indique qu'il n'y a actuellement aucune signature pour le dépôt ubuntu
. C'est normal pour de nombreuses images officielles, sauf si elles ont explicitement activé la confiance des contenus et la signature.
Essayons d'inspecter un dépôt connu pour avoir des signatures, comme docker/trusttest
. Nous devons d'abord télécharger l'image pour nous assurer d'avoir les métadonnées nécessaires.
docker pull docker/trusttest
Maintenant, inspectons les signataires de docker/trusttest
.
docker trust inspect docker/trusttest
Vous devriez voir une sortie listant les signataires et leurs clés, indiquant que ce dépôt a été signé. La sortie affichera des informations sur les signataires des Targets
et des Releases
.
Signers of docker/trusttest:
ROLE KEYS
---- ----
Releases 0a0d52c692a8b3459f3422732222222222222222222222222222222222222222: docker/trusttest
Signatures for docker/trusttest:
SIGNER KEYS
------ ----
Releases 0a0d52c692a8b3459f3422732222222222222222222222222222222222222222: docker/trusttest
Cette sortie confirme que le dépôt docker/trusttest
a été signé et liste les clés associées aux signataires.