Estrazione di un'immagine nel tuo ambiente locale da un repository privato Amazon ECR - Amazon ECR

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à.

Estrazione di un'immagine nel tuo ambiente locale da un repository privato Amazon ECR

Se desideri eseguire un'immagine Docker disponibile in Amazon ECR, puoi estrarla nel tuo ambiente locale con il comando docker pull. Puoi farlo dal tuo registro predefinito o da un registro associato a un altro account. AWS

Per utilizzare un'immagine Amazon ECR in una definizione di attività Amazon ECS, consulta Utilizzo delle immagini Amazon ECR con Amazon ECS.

Importante

Amazon ECR richiede che gli utenti dispongano dell'autorizzazione per effettuare chiamate all'API ecr:GetAuthorizationToken tramite una policy IAM prima che possano autenticarsi in un registro ed eseguire l'invio o l'estrazione delle immagini da un repository Amazon ECR. Amazon ECR fornisce diverse policy AWS gestite per controllare l'accesso degli utenti a vari livelli. Per informazioni sulle politiche AWS gestite per Amazon ECR, consultaAWS politiche gestite per Amazon Elastic Container Registry.

Per estrarre un'immagine Docker da un repository Amazon ECR
  1. Autentica il tuo client Docker nel registro Amazon ECR dal quale desideri estrarre la tua immagine. Devi ottenere i token di autenticazione per ciascun registro utilizzato. I token hanno una validità di 12 ore. Per ulteriori informazioni, consulta Autenticazione del registro privato in Amazon ECR.

  2. (Opzionale) Identifica l'immagine da estrarre.

    • Puoi elencare i repository in un registro con il comando aws ecr describe-repositories:

      aws ecr describe-repositories

      Il precedente esempio di registro ha un repository denominato amazonlinux.

    • Puoi descrivere le immagini in un repository con il comando aws ecr describe-images:

      aws ecr describe-images --repository-name amazonlinux

      Il precedente repository di esempio ha un'immagine taggata come latest e 2016.09, con il digest dell'immagine sha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807.

  3. Estrai l'immagine con il comando docker pull. Il formato del nome dell'immagine deve essere registry/repository[:tag] per effettuare l'estrazione tramite tag o registry/repository[@digest] per effettuare l'estrazione tramite digest.

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

    Se ricevi un errore repository-url not found: does not exist or no pull access, potrebbe essere necessario autenticare il tuo client Docker con Amazon ECR. Per ulteriori informazioni, consulta Autenticazione del registro privato in Amazon ECR.