如何在MacOs上轻松安装和卸载docker

Kam*_*ski 27 macos docker

我的问题是

如何轻松安装docker以使其在终端中可用以及如何在osx上卸载docker?

Cyn*_*nic 68

安装:

  1. 这里(更新:现在需要登录)
  2. 单击"获取适用于Mac的Docker CE(稳定版)"按钮
  3. 双击DMG
  4. 将Docker拖到应用程序中
  5. 打开Docker
  6. 安装后的打开终端和docker将可用.Docker应该在后续启动时自动启动,并在命令行上可用.

要卸载:

  1. 单击Docker图标
  2. 选择首选项
  3. 选择重置炸弹图标
  4. 选择卸载

包含卸载按钮的docker重置控制台的图像

  • 请注意:此方法会卸载所有映像和容器。我使用 Homebrew 和桌面应用程序安装了 Docker,认为删除后者可以保留我的图像。唉! (8认同)
  • 现在有一个从命令行卸载的选项,如果 UI 未处于可以从 GUI 卸载的状态,这可能会起作用:https://docs.docker.com/desktop/install/mac-install/#卸载 docker-desktop (3认同)
  • 谢谢。更新链接就可以了,但是对于后代来说,拥有完成这项工作的提交哈希值是件好事。由于 UI 不起作用,我不得不手动删除所有内容,但是“/Applications/Docker.app/Contents/MacOS/Docker --uninstall”如果它能正常工作,那就太好了。 (2认同)

Wil*_*iuk 43

安装

安装 Docker 很容易。下载.dmg,打开它,将 Docker 应用程序拖放到应用程序,然后运行 ​​Docker Desktop for Mac。不幸的是,它在您的 Mac 上到处都是垃圾(请参阅卸载)。

卸载

如果 Docker 启动,您可以使用 Docker 桌面应用程序进行卸载。如果这不起作用,您将不得不深入命令行。要在 2020 年 12 月 27 日之前完全卸载,请在终端中键入以下内容:

请注意,这也会删除任何 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/docker-compose
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 -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
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的卸载命令。可能和很多人一样,我之所以来到这里,是因为我的 docker 应用程序完全没有响应,所以我不能让它自行删除。 (10认同)
  • 命令行步骤有效,如果由于某种原因您的 docker 应用程序无法启动(通常您的 docker 应用程序应在 Mac 启动时自动启动,您可以调用 docker 桌面并选择卸载),它们将非常有用。 (7认同)
  • 当我更新到 MacOS 12 (Monterey) 时,Docker 桌面每次都会崩溃。我尝试卸载并降级并成功。通过这次卸载,现在我又拥有了 Docker,谢谢! (6认同)
  • 非常感谢。运行 `sudo rm -Rf ~/Library/Group\ Containers/group.com.docker` 在我的机器上释放了 30GB 空间! (4认同)
  • @Cerniuk 工作完美! (3认同)
  • 在切换到实验性功能 (VirtioFS) 后,该功能于 2022 年 3 月在 MacOS 12.2.1 上破坏了我的 Docker,这是唯一真正有帮助的答案。谢谢! (2认同)

Kam*_*ski 24

通过命令行

安装

首先按类型在终端安装

brew tap phinze/homebrew-cask
brew install brew-cask
Run Code Online (Sandbox Code Playgroud)

然后键入:

brew cask install docker

并运行docker

open /Applications/Docker.app

(或者通过macOs底部菜单>启动板> docker - 在首次运行的docker上会询问你的密码)

就这样 :)

卸载

类型 brew cask uninstall docker

  • 就这样 :)

如果您以其他方式安装docker而不是brew cask,则执行以下命令将其卸载(包括删除图像/容器):

sudo rm -Rf /Applications/Docker
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-machine
sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/local/bin/docker-credential-osxkeychain
sudo rm -Rf ~/.docker
sudo rm -Rf $HOME/Library/Containers/com.docker.docker  # here we delete stored images
Run Code Online (Sandbox Code Playgroud)

  • 从 Homebrew 2.7 开始,“brew cask install”被删除。而是使用“brew install --cask docker” (8认同)
  • 截至 2021 年 4 月,“/Applications/Docker”已变为“/Applications/Docker.app”以便卸载。感谢您分享这个解决方案! (3认同)
  • 还可以尝试:```brew cask zap docker``` (2认同)

the*_*Jun 5

安装: brew install --cask docker

卸载: brew uninstall --cask docker