> For the complete documentation index, see [llms.txt](https://docs.clore.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clore.ai/clore.ai/clore.ai-eng-de/fur-hosts/server-offline-on-clore.ai/docker-disk-space-cleanup.md).

# Docker-Speicherplatzbereinigung

## Docker-Festplattenspeicher-Bereinigung (Hosts)

Docker-Daten wachsen im Laufe der Zeit auf Host-Systemen an.\
Alte Vermietungen hinterlassen gestoppte Container, ungenutzte Images, Volumes und Build-Cache.\
Wenn du das nicht bereinigst, füllt sich der Root-Datenträger und Deployments schlagen fehl.

{% hint style="info" %}
Führe die Bereinigung nur aus, wenn der Server **nicht vermietet ist** und du keine alten Container-Daten mehr benötigst.\
Wenn du unsicher bist, hör hier auf und prüfe zuerst die Speichernutzung.
{% endhint %}

***

## 1) Speichernutzung prüfen

### Speicherplatz auf OS-Ebene (`df -h`)

Dies zeigt den freien Speicher auf jedem eingehängten Dateisystem an.

```bash
df -h
```

Wichtig sind vor allem `/` (Root) und die Partition, die `/var/lib/docker`.

### Docker-Speichernutzung (`docker system df`)

Dies zeigt, was Docker speichert und wie viel wieder freigegeben werden kann.

```bash
docker system df
```

Wenn du mehr Details pro Image/Container möchtest:

```bash
docker system df -v
```

***

## 2) Vollständige Bereinigung (empfohlen)

Dies ist der Befehl zum „Zurücksetzen von Docker-Resten aus früheren Vermietungen“.\
Er entfernt ungenutzte Container, Images, Netzwerke und **ungenutzte Volumes**.

```bash
docker system prune -a --volumes
```

{% hint style="warning" %}
`-a` entfernt **alle ungenutzten Images**, nicht nur „dangling“.\
Dazu gehören auch gecachte Images, die du vielleicht für schnellere zukünftige Deployments behalten möchtest.
{% endhint %}

***

## 3) Einzelne Bereinigungsbefehle (mehr Kontrolle)

Verwende diese, wenn du eine bestimmte Kategorie bereinigen möchtest.\
Sie sind sicherer für eine schrittweise Wartung.

### Container (nur gestoppte)

```bash
docker container prune
```

### Images (ungenutzt)

Nur verwaiste Layer entfernen:

```bash
docker image prune
```

Alle ungenutzten Images entfernen (gleiches Risiko wie `system prune -a`):

```bash
docker image prune -a
```

### Volumes (ungenutzt)

```bash
docker volume prune
```

### Netzwerke (ungenutzt)

```bash
docker network prune
```

***

## 4) Best Practices für die Host-Wartung

1. Bereinige **zwischen den Vermietungen** oder während geplanter Ausfallzeiten.
2. Halte einen Sicherheitspuffer ein.\
   Ziele auf **10–20 GB** freien Speicher auf dem Root-Datenträger zu jeder Zeit ab.
3. Prüfe die Docker-Nutzung regelmäßig:
   * `df -h`
   * `docker system df`
4. Bevorzuge zuerst eine schrittweise Bereinigung:
   * `docker container prune`
   * `docker image prune`
   * `docker volume prune`
5. Verwende die vollständige Bereinigung nur bei Bedarf:
   * `docker system prune -a --volumes`
6. Wenn die Speichernutzung schnell weiter wächst, untersuche:
   * Große Volumes, die von Mietern erstellt wurden.
   * Protokolle unter `/var/lib/docker/containers/*/*.log`.
   * Build-Cache durch häufige Image-Neuerstellungen.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.clore.ai/clore.ai/clore.ai-eng-de/fur-hosts/server-offline-on-clore.ai/docker-disk-space-cleanup.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
