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

Docker Desktop хранит образы, контейнеры и тома в одном большом образе диска, а вне программы ставит фоновый помощник и инструменты командной строки. Разберём, как убрать всё это и что сохранить заранее: собственный деинсталлятор Docker удаляет ваши локальные данные Docker.

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей
  1. Откройте MacWashing и выберите Деинсталлятор в боковом меню.
  2. Нажмите Показать программы и отметьте Docker в списке.
  3. Нажмите Удалить и подтвердите. Файлы, которые могут быть вашими, отмечены как «Возможно» и не выбираются сами.

Бесплатная пробная версия · macOS 14 и новее

Сначала сохраните нужное

Кнопка Uninstall в Docker удаляет контейнеры, образы, тома и другие локальные данные Docker. Перед удалением отправьте собранные образы в реестр и скопируйте данные из томов, которые хотите сохранить. Проекты и Dockerfile в ваших папках не пострадают.

Удалите Docker Desktop из его собственного меню

В Docker Desktop есть встроенный деинсталлятор. Он удаляет данные Docker и файлы, созданные программой.

  1. Откройте Docker Desktop.
  2. В правом верхнем углу панели Dashboard нажмите значок Troubleshoot.
  3. Нажмите Uninstall и ещё раз Uninstall, чтобы подтвердить.
  4. Откройте Finder › Программы и перетащите Docker в Корзину.

То же можно сделать в Терминале: выполните /Applications/Docker.app/Contents/MacOS/uninstall, затем переместите программу в Корзину.

Или удалите Docker Desktop в Finder

  1. Закройте Docker Desktop: нажмите на значок кита в строке меню и выберите Quit Docker Desktop.
  2. Откройте Finder › Программы и перетащите Docker в Корзину.
  3. Введите пароль администратора, если macOS его попросит.

При таком способе образ диска с вашими образами и томами остаётся на Mac, пока вы не удалите его сами.

Что Docker Desktop оставляет после себя

После любого из способов проверьте эти места. Первые — в папке «Библиотеки» внутри домашней папки:

  • ~/Library/Containers/com.docker.docker — основная папка Docker Desktop, в том числе образ диска его виртуальной машины. Обычно это самый большой остаток.
  • ~/Library/Group Containers/group.com.docker — общие настройки компонентов Docker. В документации Docker сказано удалить её вручную.
  • ~/Library/Application Support/Docker Desktop — данные программы.
  • ~/Library/Caches/com.docker.docker — кэш.
  • ~/Library/Preferences/com.docker.docker.plist — настройки.
  • /Library/LaunchDaemons/com.docker.vmnetd.plist, /Library/PrivilegedHelperTools/com.docker.vmnetd и /Library/PrivilegedHelperTools/com.docker.socket — фоновые помощники с правами администратора.
  • /usr/local/bin/docker, /usr/local/bin/kubectl.docker и файлы docker-credential-* рядом с ними — инструменты командной строки, которые туда добавил Docker Desktop.

Ваши образы, контейнеры и тома лежат в ~/Library/Containers/com.docker.docker/Data/vms/0/data, а в ~/.docker — настройки и контексты командной строки Docker. Это ваши данные, а не остатки: сохраните нужное, прежде чем их удалять, или оставьте их.

Как убрать остатки вручную

  1. В Finder выберите Переход › Переход к папке (Shift-Command-G), введите путь из списка выше и нажмите Return.
  2. Переместите папку или файл в Корзину. Для файлов в /Library и /usr/local/bin нужен пароль администратора.
  3. Повторите для остальных путей.
  4. Перезагрузите Mac, чтобы фоновый помощник перестал работать, и очистите Корзину.

Файлы после себя оставляет не только Docker Desktop: см. как полностью удалить программу на Mac.

А с MacWashing это в один клик

Деинсталлятор: список программ по размеру с датой последнего открытия, выбран Google Chrome с размером программы и кэшей

Деинсталлятор MacWashing знает файлы, которые создаёт Docker Desktop, — в вашей папке «Библиотеки» и в системных папках — и удаляет их вместе с программой, включая фоновых помощников. Папки, где могут лежать ваши данные, например образ диска с образами и томами, отмечены как «Возможно» и не выбираются, пока вы не отметите их сами.

Бесплатная пробная версия · macOS 14 и новее

Вопросы и ответы

Удалит ли MacWashing мои файлы вместе с Docker Desktop?

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

Что если Docker Desktop сейчас запущен?

MacWashing подождёт, пока она закроется, или закроет её по вашей команде, и только потом удалит её файлы.

Можно ли удалить Docker Desktop в MacWashing бесплатно?

Да, в пробном режиме: Сборка мусора и Деинсталлятор вместе освобождают до 25 ГБ, без аккаунта и карты.

Удалятся ли мои образы и контейнеры вместе с Docker Desktop?

При удалении кнопкой Uninstall — да: она удаляет контейнеры, образы, тома и другие локальные данные Docker. Если просто перетащить программу в Корзину, они останутся в образе диска в папке «Библиотеки», пока вы не удалите его.

Почему деинсталлятор пишет «operation not permitted»?

macOS защищает папку программы в «Библиотеки › Containers». По словам Docker, ошибку можно не учитывать: Docker Desktop всё равно удалён. Чтобы потом удалить эту папку из Терминала, дайте Терминалу полный доступ к диску в «Системные настройки › Конфиденциальность и безопасность».

Можно ли потом установить Docker Desktop заново?

Да. Скачайте его снова с docker.com и войдите в аккаунт. Удалённые образы придётся скачать или собрать заново. Образы, отправленные в реестр, остаются там.