Caricamento di un'immagine nel tuo ambiente locale da un repository ECR privato di Amazon - 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à.

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

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

Per utilizzare un'ECRimmagine Amazon in una definizione di ECS attività Amazon, consultaUtilizzo delle immagini Amazon ECR con Amazon ECS.

Importante

Amazon ECR richiede che gli utenti abbiano l'autorizzazione a effettuare chiamate ecr:GetAuthorizationToken API attraverso una IAM politica prima di potersi autenticare in un registro e inviare o recuperare immagini da qualsiasi ECR repository Amazon. Amazon ECR fornisce diverse politiche AWS gestite per controllare l'accesso degli utenti a vari livelli. Per informazioni sulle politiche AWS gestite per AmazonECR, consultaAWS politiche gestite per Amazon Elastic Container Registry.

Per estrarre un'immagine Docker da un repository Amazon ECR
  1. Autentica il tuo client Docker ECR nel registro Amazon da cui intendi estrarre l'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 repository-url not found: does not exist or no pull access errore, potresti dover autenticare il tuo client Docker con Amazon. ECR Per ulteriori informazioni, consulta Autenticazione del registro privato in Amazon ECR.