

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
<a name="docker-pull-ecr-image"></a>

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

Per utilizzare un'immagine Amazon ECR in una definizione di attività Amazon ECS, consulta [Utilizzo delle immagini Amazon ECR con Amazon ECS](ECR_on_ECS.md). 

**Importante**  
Non è possibile estrarre un'immagine archiviata. Le immagini archiviate devono essere ripristinate prima di poter essere recuperate. Per ulteriori informazioni sull'archiviazione e il ripristino delle immagini, vedere. [Archiviazione di un'immagine in Amazon ECR](archive_restore_image.md)

**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, consulta[AWS politiche gestite per Amazon Elastic Container Registry](security-iam-awsmanpol.md).

**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](registry_auth.md).

1. (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 registro di esempio riportato sopra ha un repository chiamato. `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`.

1. 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](registry_auth.md).