Löschen eines Bilds in Amazon ECR - Amazon ECR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Löschen eines Bilds in Amazon ECR

Wenn Sie ein Image nicht mehr verwenden möchten, können Sie es aus Ihrem Repository löschen. Wenn Sie mit einem Repository fertig sind, können Sie das gesamte Repository und alle darin enthaltenen Images löschen. Weitere Informationen finden Sie unter Löschen eines privaten Repositorys in Amazon ECR.

Als Alternative zum manuellen Löschen von Images können Sie Repository-Lebenszyklusrichtlinien erstellen, die eine bessere Kontrolle über die Verwaltung des Lebenszyklus von Images in Ihren Repositories ermöglichen. Lebenszyklusrichtlinien automatisieren diesen Prozess für Sie. Weitere Informationen finden Sie unter Automatisieren Sie die Bereinigung von Bildern mithilfe von Lebenszyklusrichtlinien in Amazon ECR.

Anmerkung

Wenn Ihr Repository eine Mischung aus Bildern enthält, von denen einige übertragen wurden, bevor Amazon ECR OCI v1.1 unterstützte, weisen bei einigen Signaturen Bildindizes oder Manifestlisten darauf hin. Wenn Sie ein Image vor OCI v1.1 löschen, müssen Sie daher möglicherweise die Manifestliste, die auf das Bild verweist, manuell löschen, um das Artefakt zu löschen.

So löschen Sie ein Image (AWS Management Console)
  1. Öffnen Sie die Amazon ECR-Konsole unter https://console.aws.amazon.com/ecr/repositories.

  2. Wählen Sie auf der Navigationsleiste die Region aus, in der das zu löschende Image enthalten ist.

  3. Wählen Sie im linken Navigationsbereich Repositorys aus.

  4. Wählen Sie auf der Seite Repositories das Repository aus, das das zu löschende Image enthält.

  5. Aktivieren Sie auf der Seite Repositorys: repository_name das Kontrollkästchen links neben dem zu löschenden Image und wählen Sie Löschen.

  6. Überprüfen Sie im Dialogfeld Delete image(s), ob die ausgewählten Images wirklich gelöscht werden sollen, und wählen Sie dann Delete.

So löschen Sie ein Image (AWS CLI)
  1. Listen Sie die Images in Ihrem Repository auf. Markierte Images haben sowohl einen Image-Digest als auch eine Liste der zugehörigen Tags. Nur unmarkierte Images enthalten einen Image-Digest.

    aws ecr list-images \ --repository-name my-repo
  2. (Optional) Löschen Sie unerwünschte Tags für das Image, indem Sie das Tag angeben, die mit dem zu löschenden Image verbunden ist. Wenn das letzte Tag von einem Image gelöscht wird, wird auch das Image gelöscht.

    aws ecr batch-delete-image \ --repository-name my-repo \ --image-ids imageTag=tag1 imageTag=tag2
  3. Löschen Sie ein markiertes oder unmarkiertes Image, indem Sie den Image-Digest angeben. Wenn Sie ein Image löschen, indem Sie auf seinen Digest verweisen, werden das Image und alle seine Tags gelöscht.

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

    Um mehrere Images zu löschen, können Sie in der Anfrage mehrere Image-Tags oder Image-Digests angeben.

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