> 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-ru/dlya-khostov/server-offline-on-clore.ai/docker-disk-space-cleanup.md).

# Очистка дискового пространства Docker

## Очистка дискового пространства Docker (хосты)

Данные Docker со временем накапливаются на хост-машинах.\
Старые аренды оставляют после себя остановленные контейнеры, неиспользуемые образы, тома и кэш сборки.\
Если не очищать их, корневой диск заполнится, и развертывания начнут сбоить.

{% hint style="info" %}
Запускайте очистку только когда сервер **не сдан в аренду** и вам не нужны старые данные контейнеров.\
Если вы не уверены, остановитесь здесь и сначала проверьте использование диска.
{% endhint %}

***

## 1) Проверьте использование диска

### Свободное место на уровне ОС (`df -h`)

Это показывает свободное место на каждой смонтированной файловой системе.

```bash
df -h
```

Вас в первую очередь интересуют `/` (корневой раздел) и раздел, на котором находится `/var/lib/docker`.

### Использование диска на уровне Docker (`docker system df`)

Это показывает, что Docker хранит и сколько места можно освободить.

```bash
docker system df
```

Если нужны более подробные сведения по каждому образу/контейнеру:

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

***

## 2) Полная очистка (рекомендуется)

Это команда «сброса остатков Docker после предыдущих аренд».\
Она удаляет неиспользуемые контейнеры, образы, сети и **неиспользуемые тома**.

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

{% hint style="warning" %}
`-a` удаляет **все неиспользуемые образы**, а не только «висячие».\
Сюда входят и кэшированные образы, которые могут пригодиться для более быстрых будущих развертываний.
{% endhint %}

***

## 3) Отдельные команды очистки (больше контроля)

Используйте их, когда нужно очистить конкретную категорию.\
Они безопаснее для поэтапного обслуживания.

### Контейнеры (только остановленные)

```bash
docker container prune
```

### Образы (неиспользуемые)

Удалить только «висячие» слои:

```bash
docker image prune
```

Удалить все неиспользуемые образы (тот же риск, что и `system prune -a`):

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

### Тома (неиспользуемые)

```bash
docker volume prune
```

### Сети (неиспользуемые)

```bash
docker network prune
```

***

## 4) Лучшие практики обслуживания хоста

1. Очищайте **между арендами** или во время запланированного простоя.
2. Держите запас по безопасности.\
   Старайтесь иметь **10–20 ГБ** свободного места на корневом диске постоянно.
3. Регулярно проверяйте использование Docker:
   * `df -h`
   * `docker system df`
4. Сначала предпочитайте поэтапную очистку:
   * `docker container prune`
   * `docker image prune`
   * `docker volume prune`
5. Используйте полную очистку только при необходимости:
   * `docker system prune -a --volumes`
6. Если использование диска продолжает быстро расти, проверьте:
   * Большие тома, созданные арендаторами.
   * Логи в `/var/lib/docker/containers/*/*.log`.
   * Кэш сборки из-за частых пересборок образов.


---

# 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-ru/dlya-khostov/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.
