AskCleanAskClean

Docker займає забагато місця на Mac? Звільніть його безпечно

Команда AskClean · Оновлено 2026-07-31

Запустіть docker system df -v, щоб з’ясувати, що займає місце: образи, зупинені контейнери, кеш збірки чи томи. Спочатку очищуйте діагностовану категорію, зберігайте томи з даними без резервної копії й ніколи вручну не видаляйте та не переміщуйте Docker.raw у Finder.

Сховище Docker з контейнерами, шарами образів, кешем і захищеним томом даних
Docker поєднує відновлювані й постійні дані на віртуальному диску; визначте категорії до очищення.

Чому Docker здається величезним

Docker Desktop зберігає об’єкти Linux у віртуальному образі диска, зазвичай Docker.raw. Логічний розмір, ліміт і фактично зайняті блоки можуть відрізнятися. Видалення файлу обходить захист Docker і здатне знищити образи, контейнери й томи одночасно.

Проведіть аудит до prune

docker system df -v розбиває використання за категоріями; docker ps -a, docker image ls і docker volume ls допомагають визначити власників. Reclaimable не означає безпечно: том без активного контейнера може містити єдину копію бази даних.

  1. Збережіть результат docker system df -v.
  2. Пов’яжіть контейнери, образи й томи з активними проєктами.
  3. Створіть резервну копію кожного тому з важливими даними.
  4. Спочатку очищуйте конкретну категорію, що пояснює зростання.
  5. Повторіть вимірювання й протестуйте проєкти до подальших дій.

Від’єднаний том не обов’язково зайвий: проєкти Compose і зупинені бази часто залишають чинні дані.

Використовуйте точкові команди

Відомі об’єкти видаляйте через docker container rm і docker image rm. docker builder prune очищує відтворюваний кеш. docker system prune об’єднує категорії; -a розширює образи, а --volumes додає анонімні томи, тому не застосовуйте їх без перевірки.

Захистіть томи й віртуальний диск

Створюйте резервні копії баз штатним експортом або перевіреною процедурою. Змінюйте ліміт і розташування диска в Docker Desktop Settings, а не у Finder. AskClean показує обсяг на Mac, але виключає Docker.raw, облікові дані й керовані дані з автоматичного очищення.

FAQ

Чому Docker.raw такий великий?

Він містить образи, контейнери, кеші й томи; видимий розмір може перевищувати фактично зайняте місце.

docker system prune видаляє томи?

Типово ні. --volumes розширює очищення й може поставити постійні дані під загрозу.

Можна видалити Docker.raw у Finder?

Ні. Для об’єктів використовуйте CLI, для віртуального диска — Docker Desktop Settings.

Джерела

Інші посібники зі сховища для розробників