[英]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
這篇 2014 年的文章詳細列出了您需要刪除以完全刪除安裝的所有目錄和二進制文件:
https://therealmarv.com/how-to-fully-uninstall-the-offical-docker-os-x-installation/
包括 boot2docker。
當然,您可能只需在查找器搜索框中鍵入“docker”即可找到很多內容。 可以通過刪除/Applications/Docker
文件夾來刪除應用程序本身。
在我的 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 卸載。
- 單擊卸載以確認您的選擇。
要從 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.