Résolution des problèmes liés au cache d'extraction sur Amazon ECR - Amazon ECR

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 sur 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 est le plus souvent causée soit par le fait que le référentiel n'existe pas dans votre registre ECR privé Amazon, soit par le fait que l'ecr:CreateRepositoryautorisation n'a pas été accordée au IAM principal qui extrait l'image en amont. Pour résoudre cette erreur, vous devez vérifier que le référentiel indiqué URI dans votre commande pull est correct, que les IAM autorisations requises sont accordées au IAM principal extrayant l'image en amont ou que le référentiel pour l'image en amont à transférer est créé dans votre registre ECR privé Amazon avant de procéder à l'extraction de l'image en amont. Pour plus d'informations sur les IAM autorisations requises, voir IAMautorisations requises pour synchroniser un registre en amont avec un registre ECR privé Amazon

Voici 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'
L'image demandée n'a pas été trouvée

Une erreur indiquant que l'image est introuvable est le plus souvent due au fait que l'image n'existe pas dans le registre en amont ou parce que le IAM principal n'a pas obtenu l'ecr:BatchImportUpstreamImageautorisation d'extraire l'image en amont alors que le référentiel est déjà créé dans votre registre ECR privé Amazon. Pour résoudre cette erreur, vous devez vérifier que l'image en amont et le nom de la balise d'image sont corrects, qu'ils existent et que IAM les autorisations requises sont accordées au IAM principal qui extrait l'image en amont. Pour plus d'informations sur les IAM autorisations requises, consultezIAMautorisations requises pour synchroniser un registre en amont avec un registre ECR privé Amazon.

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 dépôt Docker Hub étiqueté comme image officielle Docker, vous devez l'inclure /library/ dans le fichier URI que vous utilisez. Par exemple, aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/library/image_name:tag. Si vous omettez /library/ pour les images officielles de Docker Hub, une erreur 403 Forbidden sera renvoyée lorsque vous tenterez d'extraire l'image à l'aide d'une règle de mise en cache par 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