Розробники часто стикаються з тим, що Docker займає 60, 80 або навіть 128 ГБ на диску, хоча в ньому запущено лише один маленький контейнер. Це стається через те, що Docker створює віртуальний диск, який поступово роздувається, але не стискається автоматично.

Спосіб 1: Швидке очищення через Terminal

Якщо вам потрібно швидко видалити всі невикористовувані контейнери, мережі, образи-сироти і томи, відкрийте Terminal і виконайте:

docker system prune -a --volumes

Обережно: ця команда видалить усі образи, які зараз не використовуються жодним активним контейнером.

Спосіб 2: Зменшити ліміт диска в Docker Desktop

Це найважливіший крок. Навіть якщо Docker майже порожній, файл Docker.raw може залишатися великим, якщо в налаштуваннях дозволено занадто багато місця.

  1. Відкрийте Docker Desktop.
  2. Натисніть Settings.
  3. Перейдіть у ResourcesAdvanced.
  4. Знайдіть параметр Disk image size.
  5. Встановіть адекватний ліміт, наприклад 32 або 64 ГБ.
  6. Натисніть Apply & Restart.
Налаштування ресурсів Docker Desktop на Mac
У цьому розділі можна обмежити, скільки місця Docker має право займати на диску.
Важливо: якщо ви різко зменшуєте ліміт, Docker може пересоздати disk image. Перед цим варто зберегти важливі дані у волюмах або зробити резервну копію.

Спосіб 3: Очистити дані через інтерфейс Docker Desktop

Якщо не хочеться використовувати Terminal, частину зайвих даних можна прибрати через інтерфейс.

  1. Відкрийте Docker Desktop.
  2. Перейдіть у розділ Troubleshoot.
  3. Знайдіть опцію Clean / Purge data.
  4. Виберіть, що саме потрібно очистити, і підтвердьте видалення.

Де лежить файл Docker.raw

Якщо хочете перевірити файл вручну через Finder, зазвичай він знаходиться тут:

~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw

Щоб швидко перейти до цієї папки, у Finder натисніть Cmd + Shift + G і вставте шлях.

Що варто зробити в першу чергу

Найкраща послідовність така: спочатку очистіть непотрібні контейнери й образи, потім зменште Disk image size, а вже після цього перевірте, скільки місця реально повернулося.

Так Docker не буде непомітно забирати десятки гігабайтів, а ваш Mac залишиться швидким і передбачуваним у роботі.