> 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-fr/pour-les-hotes/server-offline-on-clore.ai/docker-disk-space-cleanup.md).

# Nettoyage de l'espace disque Docker

## Nettoyage de l’espace disque Docker (hôtes)

Les données Docker augmentent avec le temps sur les machines hôtes.\
Les anciennes locations laissent derrière elles des conteneurs arrêtés, des images inutilisées, des volumes et le cache de build.\
Si vous ne nettoyez pas, le disque racine se remplit et les déploiements commencent à échouer.

{% hint style="info" %}
N’exécutez le nettoyage que lorsque le serveur est **non loué** et que vous n’avez pas besoin d’anciennes données de conteneurs.\
Si vous avez un doute, arrêtez-vous ici et faites d’abord une vérification de l’utilisation du disque.
{% endhint %}

***

## 1) Vérifier l’utilisation du disque

### Espace disque au niveau du système d’exploitation (`df -h`)

Cela affiche l’espace libre sur chaque système de fichiers monté.

```bash
df -h
```

Ce qui vous importe surtout `/` (racine) et la partition qui héberge `/var/lib/docker`.

### Utilisation du disque au niveau Docker (`docker system df`)

Cela montre ce que Docker stocke et ce qui peut être récupéré.

```bash
docker system df
```

Si vous voulez plus de détails par image/conteneur :

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

***

## 2) Nettoyage complet (recommandé)

Voici la commande pour « réinitialiser les restes Docker des locations précédentes ».\
Elle supprime les conteneurs, images, réseaux et **volumes inutilisés**.

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

{% hint style="warning" %}
`-a` supprime **toutes les images inutilisées**, pas seulement celles « pendantes ».\
Cela inclut les images en cache que vous pourriez vouloir pour accélérer les futurs déploiements.
{% endhint %}

***

## 3) Commandes de nettoyage individuelles (plus de contrôle)

Utilisez-les lorsque vous voulez nettoyer une catégorie spécifique.\
Elles sont plus sûres pour une maintenance progressive.

### Conteneurs (arrêtés uniquement)

```bash
docker container prune
```

### Images (inutilisées)

Supprimer uniquement les couches pendantes :

```bash
docker image prune
```

Supprimer toutes les images inutilisées (même risque que `system prune -a`):

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

### Volumes (inutilisés)

```bash
docker volume prune
```

### Réseaux (inutilisés)

```bash
docker network prune
```

***

## 4) Bonnes pratiques pour la maintenance de l’hôte

1. Nettoyez **entre les locations** ou pendant un arrêt planifié.
2. Gardez une marge de sécurité.\
   Visez **10–20 Go** libres en permanence sur le disque racine.
3. Vérifiez régulièrement l’utilisation de Docker :
   * `df -h`
   * `docker system df`
4. Privilégiez d’abord le nettoyage progressif :
   * `docker container prune`
   * `docker image prune`
   * `docker volume prune`
5. N’utilisez le nettoyage complet qu’en cas de besoin :
   * `docker system prune -a --volumes`
6. Si l’utilisation du disque continue d’augmenter rapidement, enquêtez sur :
   * Les grands volumes créés par les locataires.
   * Les journaux sous `/var/lib/docker/containers/*/*.log`.
   * Le cache de build provenant de reconstructions fréquentes d’images.


---

# 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-fr/pour-les-hotes/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.
