# Docker-Image löschen: Szenarien und Methoden

Docker-Images können **erheblichen Speicherplatz auf Ihrem Host-System oder in Ihrer Container Registry beanspruchen**. Wenn Sie ein ungenutztes oder veraltetes Docker-Image löschen, schaffen Sie Platz für neue Images und Daten. Dies ist besonders dienlich in Umgebungen, in denen der verfügbare Speicherplatz begrenzt ist.

## Wann sollten Sie ein Docker-Image löschen?

[Docker-Images](https://www.ionos.at/digitalguide/server/knowhow/docker-image/) werden aus sogenannten **Dockerfiles** erstellt, die Schritte zur Konfiguration der Container-Infrastruktur definieren. Diese Images können dann verwendet werden, um [Docker-Container](https://www.ionos.at/digitalguide/server/knowhow/docker-container/) zu starten, die die Anwendung oder den Service in einer isolierten und konsistenten Umgebung ausführen.

Eine hohe Anzahl von Images kann aber die Leistung Ihrer Docker-Infrastruktur beeinträchtigen und übermäßigen Speicherplatz besetzen. Wenn Docker nach einem Image sucht, muss es durch alle verfügbaren Images gehen, um das richtige zu finden. Wenn Sie ein nicht benötigtes Docker-Image löschen, steigern Sie daher die Effizienz und **reduzieren die Suchzeiten**. Es schützt auch Ihr System vor Sicherheitsrisiken.

Nicht zuletzt sollten Sie, wenn **Entwicklungs- und Testzyklen abgeschlossen sind** und Sie Images für vorübergehende Zwecke benutzt haben, diese entfernen, um Speicherplatz freizugeben.

## Ein oder mehrere Docker-Images löschen

Wenn Sie ein oder mehrere Docker-Images auf einmal löschen möchten, können Sie eine Liste der Image-IDs oder Namen an den Befehl `docker rmi` übergeben.

### Schritt 1: Image-IDs und Tags auflisten

Mit dem folgenden Kommando zeigen Sie eine Liste aller Docker-Images auf Ihrem System an:

```bash
docker images -a
```

Die Ausgabe enthält Informationen wie den Image-Namen, die Image-ID, das Erstellungsdatum, die Größe und den Ersteller des Images.

### Schritt 2: Images löschen

Wenn Sie mehrere Images gleichzeitig entfernen möchten, können Sie die Image-IDs oder Image-Namen **durch Leerzeichen getrennt hintereinander schreiben**.

```bash
docker rmi Image Image
```

Sie sollten beachten, dass Sie nur ein Docker-Image löschen können, wenn **keine aktiven Container von ihm abhängen**. Sie müssen daher Container zuerst stoppen und entfernen, bevor Sie die zugehörigen Images löschen.

## Unreferenzierte Docker-Images entfernen

Das Entfernen von unreferenzierten Images bezieht sich auf das Löschen von Docker-Images, die **nicht mehr von aktiven Containern oder anderen Images verwendet werden**. Diese unreferenzierten oder unbenutzten Images können sich im Laufe der Zeit ansammeln und Speicherplatz auf Ihrem Docker-Host belegen. Es ist eine bewährte Praxis, solche Images in regelmäßigen Abständen zu entfernen, um die Ressourcenverwaltung Ihrer Docker-Umgebung zu verbessern.

### Schritt 1: Unreferenzierte Images auflisten

Sie können zuerst eine Liste der unreferenzierten Images ausgeben lassen, um zu überprüfen, welche Images entfernt werden sollen.

```bash
docker images -f dangling=true
```

### Schritt 2: Unreferenzierte Images entfernen

Der folgende Befehl löscht alle unreferenzierten Images und gibt den damit verbundenen Speicherplatz frei.

```bash
docker images purge
```

## Docker-Images nach einem Muster entfernen

Das Löschen von Docker-Images **nach einem bestimmten Muster oder Präfix** ermöglicht es Ihnen, eine Gruppe von Images auf einmal zu entfernen, wenn sie einem gemeinsamen Namensmuster entsprechen. Dies ist nützlich, wenn Sie eine große Anzahl von Images haben und nur eine bestimmte Kategorie davon löschen möchten.

### Schritt 1: Docker-Images auflisten mit grep

Sie können den Befehl `docker images` mit `grep` kombinieren, um nur die Images darzustellen, die mit Ihrem Muster übereinstimmen.

```bash
docker images -a | grep "pattern"
```

### Schritt 2: Docker-Image löschen

Wenn Sie sich für ein Muster entschieden haben, können Sie alle darauf zutreffenden Images mit `awk` filtern, um die Image-IDs zu extrahieren, und sie schließlich mit `xargs docker rmi` löschen.

```bash
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmi
```

## Alle Docker-Images löschen

Das Entfernen aller Docker-Images von Ihrem System sollte mit äußerster Vorsicht durchgeführt werden, da es ein **irreversibler Schritt** ist und dazu führen kann, dass alle Ihre Container nicht mehr gestartet werden können.

### Schritt 1: Alle Images auflisten

Als Erstes sollten Sie sich einen Überblick über alle **aktiven und inaktiven Images** auf Ihrem System verschaffen:

```bash
docker images -a
```

### Schritt 2: Alle Docker-Images löschen

Dann können Sie die Ausgabe des vorherigen Schrittes an den Befehl `docker rmi` weitergeben. Dies entfernt alle Images.

```bash
docker rmi $(Docker-Images -a -q)
```

Weitere Anleitungen zum [Löschen eines Docker-Volumes](https://www.ionos.at/digitalguide/server/konfiguration/docker-volume-loeschen/) oder zum [Löschen eines Docker-Containers](https://www.ionos.at/digitalguide/server/konfiguration/docker-container-loeschen/) erhalten Sie in unserem Ratgeber. Wir erklären Ihnen außerdem, [was Docker ist](https://www.ionos.at/digitalguide/server/knowhow/was-ist-docker/) und worin sich Docker-Container und [Docker-Container-Volumes](https://www.ionos.at/digitalguide/server/knowhow/docker-container-volumes/) unterscheiden.


This is a markdown version of: [https://www.ionos.at/digitalguide/server/konfiguration/docker-image-loeschen/](https://www.ionos.at/digitalguide/server/konfiguration/docker-image-loeschen/) for AI/LLM consumption.