Eliminazione di un'immagine in 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à.

Eliminazione di un'immagine in Amazon ECR

Quando hai finito di utilizzare un'immagine, puoi eliminarla dal tuo repository. Quando hai finito di utilizzare un repository, puoi eliminare l'intero repository e tutte le immagini al suo interno. Per ulteriori informazioni, consulta Eliminazione di un repository privato in Amazon ECR.

In alternativa all'eliminazione manuale delle immagini, puoi creare policy relative al ciclo di vita del repository che forniscono un maggiore controllo sulla gestione del ciclo di vita delle immagini nei tuoi repository. Le policy relative al ciclo di vita automatizzano questo processo per te. Per ulteriori informazioni, consulta Automatizza la pulizia delle immagini utilizzando le politiche del ciclo di vita in Amazon ECR.

Nota

Se il tuo repository contiene una combinazione di immagini, alcune delle quali sono state inviate prima che Amazon ECR supportasse OCI v1.1, alcune firme avranno indici di immagini o elenchi di manifesti che puntano ad esse. Di conseguenza, quando si elimina un'immagine precedente a OCI v1.1, potrebbe essere necessario eliminare manualmente l'elenco dei manifesti che fa riferimento all'immagine per eliminare l'artefatto.

Per eliminare un'immagine (AWS Management Console)
  1. Apri la console Amazon ECR all'indirizzo https://console.aws.amazon.com/ecr/repositories.

  2. Sulla barra di navigazione seleziona la regione in cui si trova l'immagine da eliminare.

  3. Nel riquadro di navigazione, selezionare Repositories (Repository).

  4. Nella pagina Repositories (Repository) seleziona il repository che contiene l'immagine da eliminare.

  5. Nella pagina Repositories: repository_name (Repository: nome_repository) seleziona la casella a sinistra dell'immagine da eliminare e scegli Delete (Elimina).

  6. Nella finestra di dialogo Delete image(s) (Elimina immagini) verifica che le immagini selezionate debbano essere realmente eliminate, quindi scegli Delete (Elimina).

Per eliminare un'immagine (AWS CLI)
  1. Elenca le immagini nel tuo repository. Le immagini con tag assegnati avranno sia un digest di immagine che un elenco di tag associati. Le immagini senza tag assegnati avranno solo un digest delle immagini.

    aws ecr list-images \ --repository-name my-repo
  2. (Opzionale) Elimina i tag indesiderati per l'immagine specificando il tag associato all'immagine che desideri eliminare. Quando elimini l'ultimo tag da un'immagine, l'immagine viene anche eliminata.

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageTag=tag1 imageTag=tag2
  3. Eliminare un'immagine con o senza tag assegnati specificando il digest dell'immagine. Quando elimini un'immagine facendo riferimento al suo digest, l'immagine e tutti i relativi tag vengono eliminati.

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE

    Per eliminare più immagini, puoi specificare più tag immagine o digest immagine nella richiesta.

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageDigest=sha256:4f70ef7a4d29e8c0c302b13e25962d8f7a0bd304EXAMPLE imageDigest=sha256:f5t0e245ssffc302b13e25962d8f7a0bd304EXAMPLE