如何从Mac完全卸载Docker?

Amo*_*Pol 39 macos docker docker-toolbox

我想从我的Mac上完全删除Docker工具箱.我试图从/Applications文件夹中删除Docker ,但它没有成功.

Luk*_*oen 38

要从Mac卸载Docker Toolbox,首先只需将以下Docker Toolbox卸载Shell脚本下载到本地计算机.

使用Mac上的终端应用程序(即按CMD + Space打开Spotlight搜索并输入关键字"终端")以更改为下载到的目录(即cd ~/Downloads),然后执行该文件sudo bash uninstall.sh.

  • 从命令行:`curl -L -O https://github.com/docker/toolbox/raw/master/osx/uninstall.sh; sudo bash uninstall.sh` (8认同)
  • 文件已移动,请使用:“curl -L -O https://raw.githubusercontent.com/docker/toolbox/master/osx/uninstall.sh”和“sudo bash uninstall.sh”。 (3认同)

sco*_*tle 36

在我的 Mac M1 上,我可以启动 Docker 应用程序,但它在启动时挂起。所以,这是删除 Docker 应用程序后唯一对我有用的东西(其中有一些重新启动):

rm -rf ~/Library/Group\ Containers/group.com.docker
rm -rf ~/Library/Containers/com.docker.docker
rm -rf ~/.docker
Run Code Online (Sandbox Code Playgroud)

然后,您应该能够重新安装 Dockerdmg安装文件。

  • 帽子提示:https://forums.docker.com/t/cannot-get-docker-working-in-macbook-pro-m1/120810/5 (5认同)

Mik*_*yan 23

启动Docker,然后从其菜单栏图标转到Docker Preferences.其中有一个"全部重置"炸弹图标.单击它,然后单击卸载按钮.

  • “炸弹”图标现在是“错误”图标。 (15认同)
  • 我想“电源”图标现在对我来说又是一个“错误”。这个应用程序不断地尝试自我更新。跳过的唯一方法是付费购买 Pro。不,谢谢! (6认同)
  • 如果 Docker 没有响应,那么这是不可能的。 (5认同)
  • “bug”图标现在是一个力量符号。 (4认同)
  • 编辑队列已“满”...这是相关文档的链接:https://docs.docker.com/docker-for-mac/install/#uninstall-docker-desktop (2认同)

Rob*_*Mac 10

我意识到这个问题已经足够老了,它指的是Docker Toolbox而不是Docker Desktop。我的回答是关于 Docker 桌面的,这是这个答案的最新版本。

您有两种方法:命令行或 GUI。

  1. 通过命令行,您可以执行以下命令:

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

命令行应该显示如下内容:

Docker 正在运行,正在退出... Docker 已成功卸载。您可以将 Docker 应用程序移至垃圾箱。

  1. 使用 GUI,打开故障排除选项,然后选择卸载。

图形用户界面卸载

  • 当这不起作用时,“sudo rm -rf /Applications/Docker.app”似乎对我来说就足够了,足以重新安装,这样我就可以将 GUI 恢复到可以打开“故障排除”选项卡并清除数据的位置(在此处的旧屏幕截图)并重置为出厂默认设置。 (2认同)

Ris*_*nha 9

卸载Docker

2014年的这篇文章详细列出了您需要删除以完全删除安装的所有目录和二进制文件:

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

包括boot2docker.

当然,只需在查找器搜索框中键入"docker",您就可以找到很多.删除/Applications/Docker文件夹可以删除应用程序本身.

卸载VirtualBox

  1. 如果你没有它,请为你的版本下载*.dmg的VirtualBox
  2. 点击该dmg中的卸载工具

请参阅:https://www.virtualbox.org/manual/ch02.html#idm871


hou*_*ros 6

似乎所有答案都已过时。截至 2022 年,文档中有一部分专门讨论此问题:https ://docs.docker.com/desktop/mac/install/#uninstall-docker-desktop

引用:

要从 Mac 卸载 Docker Desktop:

  • 从 Docker 菜单中,选择“故障排除”,然后选择“卸载”。
  • 单击卸载以确认您的选择。


rep*_*rep 5

有一个官方的卸载脚本:

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

我通过在命令行中一次输入一个命令来成功使用它。


mrd*_*ded 5

删除所有Docker Machine VM:

docker-machine rm -f $(docker-machine ls -q);
Run Code Online (Sandbox Code Playgroud)

删除应用程序:

rm -rf /Applications/Docker.app
Run Code Online (Sandbox Code Playgroud)

删除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
Run Code Online (Sandbox Code Playgroud)

移除boot2docker.iso

rm -rf /usr/local/share/boot2docker
Run Code Online (Sandbox Code Playgroud)

忘记包裹:

pkgutil --forget io.docker.pkg.docker
pkgutil --forget io.docker.pkg.dockercompose
pkgutil --forget io.docker.pkg.dockermachine
pkgutil --forget io.boot2dockeriso.pkg.boot2dockeriso
Run Code Online (Sandbox Code Playgroud)

  • 当 GUI 停止时,这是唯一有效的方法! (4认同)
  • 为我工作,但在重新安装之前我还必须删除一些其他文件: `rm -rf /usr/local/bin/docker-credential-desktop` `rm -rf /usr/local/bin/docker-compose -v1` `rm -rf /usr/local/bin/docker-credential-ecr-login` `rm -rf /usr/local/bin/docker-credential-osxkeychain` `rm -rf /usr/local/bin/ docker-index` `rm -rf /usr/local/bin/hub-tool` `rm -rf /usr/local/bin/kubectl.docker` `rm -rf /usr/local/bin/com.docker.cli ` `rm -rf /usr/local/bin/vpnkit` (2认同)