Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résolution des problèmes liés au cache d'extraction dans Amazon ECR
Voici les erreurs les plus courantes que vous pouvez recevoir lors de l'extraction d'une image en amont à l'aide d'une règle de cache par extraction.
- Le référentiel n'existe pas
-
Une erreur indiquant que le référentiel n'existe pas résulte le plus souvent du fait que le référentiel n'existe pas dans votre registre privé Amazon ECR ou du fait que l'autorisation
ecr:CreateRepository
n'est pas accordée à l'IAM principal qui extrait l'image en amont. Pour résoudre cette erreur, vous devez vérifier que l'URI du référentiel dans votre commande d'extraction est correct, que les autorisations IAM requises sont accordées à l'IAM principal qui extrait l'image en amont ou que le référentiel de l'image en amont vers laquelle vous souhaitez effectuer le transfert est créé dans votre registre privé Amazon ECR avant d'effectuer l'extraction d'image en amont. Pour plus d'informations sur les autorisations IAM requises, consultez Autorisations IAM requises pour synchroniser un registre en amont avec un registre privé Amazon ECRVoici un exemple de cette erreur.
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'
- Image demandée introuvable
-
Une erreur indiquant que l'image est introuvable résulte le plus souvent du fait que l'image n'existe pas dans votre registre privé Amazon ECR en amont ou du fait que l'autorisation
ecr:BatchImportUpstreamImage
n'est pas accordée à l'IAM principal qui extrait l'image en amont mais que le référentiel existe déjà dans votre registre privé Amazon ECR. Pour résoudre cette erreur, vous devez vérifier que le nom de l'image en amont et celui de la balise de l'image sont corrects et qu'ils existent, et que les autorisations IAM requises sont accordées à l'IAM principal qui extrait l'image en amont. Pour plus d'informations sur les autorisations IAM requises, consultez Autorisations IAM requises pour synchroniser un registre en amont avec un registre privé Amazon ECR.Voici un exemple de cette erreur.
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 Interdit lors de l'extraction depuis un dépôt Docker Hub
-
Lorsque vous extrayez un référentiel Docker Hub étiqueté comme image officielle Docker, vous devez l'inclure
/library/
dans l'URI que vous utilisez. Par exemple,
. Si vous omettezaws_account_id
.dkr.ecr.region
.amazonaws.com/docker-hub/library/image_name:tag
/library/
les images officielles de Docker Hub, une403 Forbidden
erreur sera renvoyée lorsque vous tenterez d'extraire l'image à l'aide d'une règle de cache d'extraction. Pour de plus amples informations, veuillez consulter Extraction d'une image à l'aide d'une règle de cache d'extraction dans Amazon ECR.Voici un exemple de cette erreur.
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