Гид по технологиям

Как полностью удалить Docker Desktop с Mac

7 min read Инструкции Обновлено 08 Jan 2026
Как полностью удалить Docker Desktop с Mac
Как полностью удалить Docker Desktop с Mac

Кому адресована эта инструкция

  • Пользователям macOS, которые хотят полностью удалить Docker Desktop и все сопутствующие файлы.
  • Сисадминам и разработчикам, которым нужно убедиться в отсутствии остаточных компонентов Docker.

Важно: инструкция описывает безопасные действия, но некоторые команды (rm -rf) необратимы — внимательно проверяйте вводимые пути.

Быстрые варианты удаления — краткий обзор

  • Самый простой: открыть Docker Desktop → Troubleshoot → Uninstall. Это удаляет приложение и большинство компонентов.
  • Если нужно «чистое» удаление: удалить приложение через Finder + удалить остаточные файлы в ~/Library и /Library.
  • Полное удаление через Terminal: набор sudo rm -rf команд, который удаляет бинарники, контейнеры, конфиги и вспомогательные демоны.

1. Самый простой способ — деинсталлятор в приложении (рекомендуется для большинства пользователей)

  1. Откройте папку «Программы» (Applications) и запустите Docker.
  2. В окне Docker нажмите на иконку с жучком (bug) в правом верхнем углу, чтобы открыть меню «Troubleshoot».

Окно Docker Desktop с открытым меню Troubleshoot

  1. В Troubleshoot нажмите кнопку «Uninstall» (Деинсталляция) внизу окна и следуйте подсказкам.
  2. После завершения процесса перетащите Docker.app в Корзину и опорожните её.

Примечание: стандартный деинсталлятор обычно отполировывает главные элементы, но иногда в системе остаются скрытые файлы — дальнейшие разделы показывают, как их удалить.

2. Ручное удаление через Finder — полный контроль без терминала

Этот способ подходит, если вы хотите вручную просмотреть и удалить все связанные файлы.

Шаги подготовки:

  • Убедитесь, что Docker не запущен: в строке меню macOS выберите Docker Desktop → Quit Docker Desktop или нажмите Command + Q.
  • Откройте Диспетчер задач (Activity Monitor) и завершите процессы, связанные с docker.
  1. Запустите Activity Monitor: Applications → Utilities → Activity Monitor или через Spotlight.
  2. Введите в поле поиска: docker. Выделите все найденные процессы (Shift+клик или Command+клик) и нажмите кнопку «Stop (X)» чтобы завершить их.

Диспетчер задач с поиском

  1. Откройте Finder → Applications и перетащите Docker.app в Корзину (или Control‑клик → Move to Trash).

Docker в папке Программы и команда Move to Trash выделена

  1. Очистите Корзину.

Удаление остаточных файлов (важно для полного удаления):

  1. В Finder выберите Go → Go to Folder (Перейти → Перейти к папке) или нажмите Command + Shift + G.
  2. Введите ~/Library и нажмите Enter.

Окно Перейти к папке с введённым ~/Library

  1. В папке Library откройте Preferences и найдите файлы com.docker.docker.plist и com.electron.dockerdektop.plist — удалите их.

Папка Preferences с выделенными файлами Docker

  1. Удалите следующие папки и файлы (вводите адреса в Go to Folder или переходите вручную):
  • ~/Library/Cookies/com.docker.docker.binarycookies
  • ~/Library/Logs/Docker Desktop
  • ~/Library/Application Support/Docker Desktop
  • ~/Library/Caches/com.docker.docker
  • ~/Library/Group Containers/group.com.docker
  • ~/Library/Saved Application State/com.electron.docker-frontend.savedState
  • /Library/PrivilegedHelperTools/com.docker.vmnetd
  • /Library/LaunchDaemons/com.docker.vmnetd.plist
  • /usr/local/lib/docker
  • ~/.docker
  1. После удаления откройте Корзину и опустошите её.

Важно: некоторые элементы (в /Library или /usr/local) потребуют права администратора; система запросит пароль при попытке удаления.

3. Полное удаление через Terminal — для продвинутых пользователей и администраторов

Terminal позволяет быстро удалить большое количество файлов. Операции с rm -rf необратимы: проверьте каждую строку перед нажатием Enter.

Окно Terminal с введённой командой удаления Docker

Скопируйте и выполняйте команды по одной, внимательно проверяя результат:

sudo rm -rf /Applications/Docker.app  
sudo rm -f /usr/local/bin/docker  
sudo rm -f /usr/local/bin/docker-machine  
sudo rm -f /usr/local/bin/com.docker.cli  
sudo rm -f /usr/local/bin/docker-compose  
sudo rm -f /usr/local/bin/docker-compose-v1  
sudo rm -f /usr/local/bin/docker-credential-desktop  
sudo rm -f /usr/local/bin/docker-credential-ecr-login  
sudo rm -f /usr/local/bin/docker-credential-osxkeychain  
sudo rm -f /usr/local/bin/hub-tool  
sudo rm -f /usr/local/bin/hyperkit  
sudo rm -f /usr/local/bin/kubectl.docker  
sudo rm -f /usr/local/bin/vpnkit  
sudo rm -rf ~/.docker  
sudo rm -rf ~/Library/Containers/com.docker.docker  
sudo rm -rf ~/Library/Application\ Support/Docker\ Desktop  
sudo rm -rf ~/Library/Group\ Containers/group.com.docker  
sudo rm -f ~/Library/HTTPStorages/com.docker.docker.binarycookies  
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd  
sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist  
sudo rm -rf ~/Library/Logs/Docker\ Desktop  
sudo rm -rf /usr/local/lib/docker  
sudo rm -f ~/Library/Preferences/com.docker.docker.plist  
sudo rm -rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState  
sudo rm -f ~/Library/Preferences/com.electron.docker-frontend.plist

Подсказка: если вы не уверены в каком-то пути, можно сначала использовать ls для просмотра содержимого, например: ls -la /usr/local/bin | grep docker

Как проверить, что Docker удалён полностью

  • Проверьте, что в Activity Monitor не осталось процессов с «docker» в имени.
  • Выполните в Terminal: which docker (должно вернуть пустую строку) и docker –version (должно либо не найти команду, либо показать ошибку).
  • Наличие папки ~/.docker или /usr/local/lib/docker означает остаточные данные (образа/контейнеры/volume). Убедитесь, что они удалены вручную.

Критерии приёмки

  • Docker.app отсутствует в /Applications.
  • Команда docker не найдена в PATH (which docker возвращает пусто).
  • Нет фоновых процессов docker в Activity Monitor.
  • Папки ~/Library/Application Support/Docker Desktop, ~/.docker и /usr/local/lib/docker удалены.

Рекомендации по резервному копированию и откату

  • Если у вас есть важные образы или тома, экспортируйте их заранее: docker save / docker export / docker volume cp.
  • Сделайте копию ~/.docker и /usr/local/lib/docker перед удалением (tar -czf docker-backup.tgz ~/.docker).
  • Откат возможен путём восстановления резервной копии или повторной установки Docker Desktop с официального сайта.

Роли и чек-листы: кто что должен делать

  • Обычный пользователь (не root): 1) Закрыть Docker, 2) Запустить встроенный Uninstall, 3) Проверить which docker и опорожнить Корзину.
  • Продвинутый пользователь: 1) Закрыть процессы в Activity Monitor, 2) Удалить Docker.app через Finder, 3) Почистить ~/Library и ~/.docker, 4) Проверить which docker.
  • Системный администратор: 1) Выполнить проверки на всех машинах, 2) Подготовить скрипт для массового удаления, 3) Сделать резервные копии образов/томов, 4) Убедиться, что /Library/LaunchDaemons не содержит com.docker.vmnetd.

Чек-лист (копировать/распечатывать):

  • Docker остановлен
  • Activity Monitor — нет процессов docker
  • Docker.app удалён из /Applications
  • Файлы в ~/Library удалены
  • /Library/PrivilegedHelperTools и /Library/LaunchDaemons очищены
  • /usr/local/lib/docker удалён
  • which docker возвращает пусто

Безопасность и риски

  • Команды с rm -rf удаляют безвозвратно. Проверяйте пробелы и экранирование.
  • Удаление /usr/local/bin может повлиять на другие утилиты, если пути заданы неправильно.
  • Если Docker был интегрирован с Kubernetes (скопка kubectl.docker и кластерами), удаление может сломать локальные кластеры; сделайте экспорт kubeconfig, если нужно.

Советы по безопасности:

  • Используйте ls перед rm, чтобы убедиться, что удаляете нужный файл.
  • Выполняйте команды по одной и проверяйте результат.

Когда не удалять Docker (контрпример)

  • Если на машине работают сервисы в контейнерах, которые должны быть доступны 24/7 — удаление приведёт к простою.
  • Если Docker используется в CI/CD и другие пользователи зависят от локальных образов — согласуйте удаление.

Альтернативы удалению

  • Отключить автозапуск Docker и оставить приложение установленным.
  • Очистить только образы и контейнеры (docker system prune -a) вместо полного удаления приложения.
  • Использовать изолированную виртуальную машину для контейнеров (если хотите минимизировать влияние на систему).

Мини‑методология для автоматизации удаления на fleet (SOP)

  1. Оповестить пользователей о плановом удалении.
  2. Выполнить резервное копирование образов и данных томов.
  3. На каждой машине выполнить: pkill -f docker; sudo rm -rf /Applications/Docker.app; sudo rm -rf ~/.docker ~/Library/Application\ Support/Docker\ Desktop; sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd; sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist.
  4. Проверить which docker и ps aux | grep docker.
  5. Сообщить результат команде и закрыть тикет.

Тест-кейсы и критерии приёмки

  1. Тест: выполнить which docker → ожидаемый результат: пустой вывод.
  2. Тест: docker –version → ожидаемый результат: «command not found» или сообщение об отсутствии.
  3. Тест: поиск по Spotlight «Docker» → ожидаемый результат: приложение не отображается.
  4. Тест: ls -la ~/Library | grep Docker → ожидаемый результат: пустой вывод.

Восстановление и повторная установка

  • Для восстановления: переустановите Docker Desktop с официального сайта — установка восстановит Docker.app и требуемые демоны.
  • Если вы сохранили tar-архивы образов: docker load < images.tar

Диаграмма принятия решения — какой метод выбрать

flowchart TD
  A[Нужна полная зачистка?] -->|Нет| B[Использовать Uninstall в Docker Desktop]
  A -->|Да| C[Есть опыт работы с Terminal?]
  C -->|Да| D[Использовать набор sudo rm -rf команд]
  C -->|Нет| E[Использовать Finder и вручную удалить ~/Library и /Library]
  D --> F[Проверить which docker и Activity Monitor]
  E --> F
  B --> F

Короткое руководство для объявлений (100–200 слов)

Если вы планируете уведомить команду: «Мы удаляем Docker Desktop с рабочих станций. Перед удалением сохраните важные образы и тома (docker save / docker export / tar копии). Для большинства пользователей предусмотрен встроенный деинсталлятор: откройте Docker → Troubleshoot → Uninstall. Продвинутые пользователи и администраторы могут выполнить полное удаление вручную через Finder или Terminal. Ожидается, что после удаления команды docker и фоновые процессы исчезнут. В случае вопросов обратитесь к администратору.»

Краткий глоссарий (1‑строчно)

  • Docker Desktop — настольное приложение для запуска Docker на macOS; включает UI, демоны и интеграции.
  • ~/Library — пользовательская библиотека macOS с настройками и кэшем приложений.
  • /Library — системная библиотека, требующая прав администратора.

Итог и рекомендации

Удаление Docker Desktop с Mac может быть простым (встроенный Uninstall) или тщательным (Finder/Terminal). Для большинства пользователей рекомендуем начать с встроенного деинсталлятора, затем вручную проверить оставшиеся папки. Для администраторов — подготовить скрипты и резервные копии образов. Всегда проверяйте команды перед выполнением и имейте план отката.

Важно: если вы не уверены в своих действиях — сделайте резервную копию данных и/или обратитесь к администратору.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство