AskCleanAskClean

Как полностью удалить Docker Desktop с Mac, не потеряв данные volumes

Команда AskClean · Обновлено 2026-09-01

Полное удаление Docker Desktop затрагивает виртуальный Linux-диск с containers, images, кэшем сборки и volumes. Сначала инвентаризируйте и сохраните невоспроизводимые volumes и images, затем используйте официальный деинсталлятор.

Как полностью удалить Docker Desktop с Mac, не потеряв данные volumes
Полное удаление Docker Desktop затрагивает виртуальный Linux-диск с containers, images, кэшем сборки и volumes. Сначала инвентаризируйте и сохраните невоспроизводимые volumes и images, затем используйте официальный деинсталлятор.

Перед удалением защитите невосстановимые данные

Выполните docker system df -v, docker volume ls и docker ps -a. Даже неиспользуемый именованный volume может содержать единственную копию базы. Сохраните Compose, Dockerfile, .dockerignore и исходники, подключённые через bind mount.

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

Отсоединённый том не обязательно ненужен: проекты Compose и остановленные базы часто оставляют действительные данные.

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

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

Удалите приложение тем же способом, которым оно было установлено

Остановите важные сервисы и завершите резервное копирование, затем выберите Uninstall в меню Troubleshoot Docker Desktop. Если интерфейс не открывается, следуйте актуальной официальной документации. Docker.raw и group.com.docker — не обычный кэш.

Используйте точечные команды

Удаляйте известные объекты через docker container rm и docker image rm. docker builder prune чистит воспроизводимый кэш. docker system prune объединяет категории; -a расширяет набор образов, а --volumes добавляет анонимные тома, поэтому не используйте их без проверки.

Проверьте всё перед очисткой Корзины

Проверьте Activity Monitor, Applications, Login Items и command -v docker. Испытайте важную резервную копию до удаления исходного volume или виртуального диска. ~/.docker может содержать contexts, настройки и учётные данные — по умолчанию сохраните его.

Карта безопасности полного удаления

Сохраните volumes баз данных, важные images, contexts и учётные данные перед удалением виртуального диска и остатков Docker Desktop.

РешениеГде проверить или выполнитьПоследствие и проверка
Перед удалением защитите невосстановимые данныеdocker system df -v / docker volume lsВыполните docker system df -v, docker volume ls и docker ps -a. Даже неиспользуемый именованный volume может содержать единственную копию базы. Сохраните Compose, Dockerfile, .dockerignore и исходники, подключённые через bind mount.
Удалите приложение тем же способом, которым оно было установленоDocker Desktop > Troubleshoot > UninstallОстановите важные сервисы и завершите резервное копирование, затем выберите Uninstall в меню Troubleshoot Docker Desktop. Если интерфейс не открывается, следуйте актуальной официальной документации. Docker.raw и group.com.docker — не обычный кэш.
Проверьте всё перед очисткой Корзиныcommand -v docker / ~/.dockerПроверьте Activity Monitor, Applications, Login Items и command -v docker. Испытайте важную резервную копию до удаления исходного volume или виртуального диска. ~/.docker может содержать contexts, настройки и учётные данные — по умолчанию сохраните его.

Частые вопросы

Удаляет ли деинсталляция Docker Desktop volumes?

Полное удаление может стереть состояние локальной VM. Считайте каждый важный volume находящимся под риском и заранее создайте проверенную на восстановление копию.

Почему Docker.raw такой большой?

Он содержит образы, контейнеры, кэши и тома; видимый размер может превышать реально занятое место.

docker system prune удаляет тома?

По умолчанию нет. --volumes расширяет очистку и может поставить постоянные данные под угрозу.

Источники

Связанные руководства по полному удалению