Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Risoluzione dei problemi di pull through cache in Amazon ECR
Di seguito sono riportati gli errori più comuni che potresti ricevere durante l'estrazione di un'immagine upstream utilizzando una regola di cache pull-through.
- Il repository non esiste
-
Un errore che indica che il repository non esiste è spesso causato dal repository non esistente nel registro privato Amazon ECR o dall'autorizzazione
ecr:CreateRepository
non concessa al principale IAM che estrae l'immagine a monte. Per risolvere questo errore, è necessario verificare che l'URI del repository nel comando pull sia corretto, che le autorizzazioni IAM richieste siano concesse al principale IAM che estrae l'immagine upstream o che il repository per l'immagine upstream da inviare venga creato nel registro privato di Amazon ECR prima di estrarre l'immagine upstream. Per ulteriori informazioni sulle autorizzazioni IAM richieste, consulta Autorizzazioni IAM necessarie per sincronizzare un registro upstream con un registro privato Amazon ECRDi seguito è illustrato un esempio di questo errore.
Error response from daemon: repository 111122223333.dkr.ecr.us-east-1.amazonaws.com/ecr-public/amazonlinux/amazonlinux not found: name unknown: The repository with name 'ecr-public/amazonlinux/amazonlinux' does not exist in the registry with id '111122223333'
- L'immagine richiesta non è stata trovata
-
Un errore che indica che l'immagine non può essere trovata è spesso causato dall'immagine non esistente nel registro upstream o dall'autorizzazione
ecr:BatchImportUpstreamImage
non concessa al principale IAM che estrae l'immagine upstream ma il repository è già stato creato nel registro privato di Amazon ECR. Per risolvere questo errore, è necessario verificare che l'immagine upstream e il nome del tag immagine siano corretti e che esistano e che le autorizzazioni IAM richieste siano concesse al principale IAM che estrea l'immagine upstream. Per ulteriori informazioni sulle autorizzazioni IAM richieste, consulta Autorizzazioni IAM necessarie per sincronizzare un registro upstream con un registro privato Amazon ECR.Di seguito è illustrato un esempio di questo errore.
Error response from daemon: manifest for 111122223333.dkr.ecr.us-east-1.amazonaws.com/ecr-public/amazonlinux/amazonlinux:latest not found: manifest unknown: Requested image not found
- 403 Proibito quando si estrae da un repository Docker Hub
-
Quando estrai da un repository Docker Hub etichettato come Docker Official Image, devi includere
/library/
nell'URI utilizzato. Ad esempio,
. Se ometti l'opzioneaws_account_id
.dkr.ecr.region
.amazonaws.com/docker-hub/library/image_name:tag
/library/
for Docker Hub Official images, verrà restituito un403 Forbidden
errore quando tenti di estrarre l'immagine utilizzando una regola pull through cache. Per ulteriori informazioni, consulta Estrazione di un'immagine con una regola pull through cache in Amazon ECR.Di seguito è illustrato un esempio di questo errore.
Error response from daemon: failed to resolve reference "111122223333.dkr.ecr.us-west-2.amazonaws.com/docker-hub/amazonlinux:2023": pulling from host 111122223333.dkr.ecr.us-west-2.amazonaws.com failed with status code [manifests 2023]: 403 Forbidden