Extraer una imagen a tu entorno local desde un repositorio ECR privado de Amazon - Amazon ECR

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Extraer una imagen a tu entorno local desde un repositorio ECR privado de Amazon

Si quieres ejecutar una imagen de Docker que esté disponible en AmazonECR, puedes llevarla a tu entorno local con el docker pull comando. Puede hacerlo desde su registro predeterminado o desde un registro asociado a otra AWS cuenta.

Para utilizar una ECR imagen de Amazon en una definición de ECS tarea de Amazon, consulteUso de imágenes de Amazon ECR con Amazon ECS.

importante

Amazon ECR exige que los usuarios tengan permiso para realizar llamadas a ecr:GetAuthorizationToken API través de una IAM política antes de poder autenticarse en un registro y enviar o extraer imágenes de cualquier ECR repositorio de Amazon. Amazon ECR ofrece varias políticas AWS gestionadas para controlar el acceso de los usuarios en distintos niveles. Para obtener información sobre las políticas AWS gestionadas de AmazonECR, consultaAWS políticas gestionadas para Amazon Elastic Container Registry.

Para extraer una imagen de Docker de un repositorio de Amazon ECR
  1. Autentica tu cliente de Docker en el ECR registro de Amazon del que quieres extraer la imagen. Debe obtener tokens de autenticación para cada registro usado, cuya validez es de 12 horas. Para obtener más información, consulte Autenticación de registro privado en Amazon ECR.

  2. (Opcional) Identifique la imagen que va a extraer.

    • Puede mostrar los repositorios de un registro con el comando: aws ecr describe-repositories.

      aws ecr describe-repositories

      El registro de ejemplo anterior tiene un repositorio llamado amazonlinux.

    • Puede describir las imágenes de un repositorio con el comando: aws ecr describe-images.

      aws ecr describe-images --repository-name amazonlinux

      El repositorio de ejemplo anterior tiene una imagen etiquetada como latest y 2016.09, con el resumen de imagen sha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807.

  3. Extraiga la imagen con el comando docker pull. El formato del nombre de imagen debe ser registry/repository[:tag] para extraer la imagen por etiqueta o registry/repository[@digest] para extraerla por resumen.

    docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest
    importante

    Si recibes un repository-url not found: does not exist or no pull access error, es posible que tengas que autenticar tu cliente de Docker con Amazon. ECR Para obtener más información, consulte Autenticación de registro privado en Amazon ECR.