簡體   English   中英

如何從 Mac 上完全卸載 Docker?

[英]How to uninstall Docker completely from a Mac?

我想從我的 Mac 中完全刪除 Docker 工具箱。 我試圖從/Applications文件夾中刪除 Docker,但沒有成功。

啟動 Docker。 從其菜單欄圖標轉到 Docker 首選項。 里面有一個標有“重置”的“電源按鈕”圖標。 單擊它,然后單擊“卸載”按鈕。

要從 Mac 卸載Docker Toolbox ,首先只需將以下Docker Toolbox Uninstall Shell 腳本下載到本地計算機。

使用 Mac 上的終端應用程序(即按CMD + Space打開 Spotlight Search 並輸入關鍵字“終端”)切換到它下載到的目錄(即cd ~/Downloads ),然后使用sudo bash uninstall.sh執行文件sudo bash uninstall.sh

刪除所有 Docker 機器 VM:

docker-machine rm -f $(docker-machine ls -q);

刪除應用程序:

rm -rf /Applications/Docker.app

刪除 docker 二進制文件:

rm -f /usr/local/bin/docker
rm -f /usr/local/bin/docker-machine
rm -r /usr/local/bin/docker-machine-driver*
rm -f /usr/local/bin/docker-compose

刪除boot2docker.iso

rm -rf /usr/local/share/boot2docker

忘記包裹:

pkgutil --forget io.docker.pkg.docker
pkgutil --forget io.docker.pkg.dockercompose
pkgutil --forget io.docker.pkg.dockermachine
pkgutil --forget io.boot2dockeriso.pkg.boot2dockeriso

卸載 Docker

這篇 2014 年的文章詳細列出了您需要刪除以完全刪除安裝的所有目錄和二進制文件:

https://therealmarv.com/how-to-fully-uninstall-the-offical-docker-os-x-installation/

包括 boot2docker。

當然,您可能只需在查找器搜索框中鍵入“docker”即可找到很多內容。 可以通過刪除/Applications/Docker文件夾來刪除應用程序本身。

卸載 VirtualBox

  1. 如果您不再擁有 VirtualBox 的 *.dmg 版本,請下載它
  2. 單擊該 dmg 中的卸載工具

請參閱: https : //www.virtualbox.org/manual/ch02.html#idm871

我意識到這個問題已經足夠老了,它指的是Docker Toolbox而不是Docker Desktop 我的回答是關於 Docker 桌面的,這是這個答案的最新版本。

您有兩種方法:命令行或 GUI。

  1. 通過命令行,您可以執行以下命令:

    $ /Applications/Docker.app/Contents/MacOS/Docker --uninstall

命令行應該顯示如下內容:

Docker 正在運行,正在退出... Docker 已成功卸載。 您可以將 Docker 應用程序移至垃圾箱。

  1. 使用 GUI,打開故障排除選項,然后選擇卸載。

圖形用戶界面卸載

在我的 Mac M1 上,我可以啟動 Docker 應用程序,但它在啟動時掛起。 所以,這是刪除 Docker 應用程序后唯一對我有用的東西(其中有一些重啟):

rm -rf ~/Library/Group\ Containers/group.com.docker
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker

然后,您應該能夠重新安裝 Docker dmg安裝文件。

有一個官方的卸載腳本:

https://github.com/boot2docker/osx-installer/blob/master/uninstall.sh

我通過在命令行中一次輸入一個命令來成功使用它。

似乎所有的答案都過時了。 截至 2022 年,文檔中有一部分專門用於此: https://docs.docker.com/desktop/mac/install/#uninstall-docker-desktop

報價:

要從 Mac 卸載 Docker Desktop:

  • 從 Docker 菜單,select 故障排除,然后 select 卸載。
  • 單擊卸載以確認您的選擇。

卸載Docker桌面

要從 Mac 卸載 Docker Desktop:

從 Docker 菜單,select 故障排除,然后 select 卸載。 單擊卸載以確認您的選擇。 從命令行卸載 Docker Desktop

要從終端卸載 Docker Desktop,請運行: <path to Docker app>/Contents/MacOS/uninstall 如果您的實例安裝在默認位置,則此命令提供完全卸載:

$ /Applications/Docker.app/Contents/MacOS/uninstall
Uninstalling Docker Desktop...
Docker uninstalled successfully. You can move the Docker application to the trash.

例如,如果您發現該應用程序無法正常運行,並且您無法從菜單中將其卸載,您可能希望使用命令行卸載。 筆記

卸載 Docker Desktop 會破壞 Docker 容器、圖像、卷和機器本地的其他 Docker 相關數據,並刪除應用程序生成的文件。 請參閱備份和恢復數據部分,了解如何在卸載前保留重要數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM