卸载 Docker Desktop
警告
卸载 Docker Desktop 会销毁本地机器上的 Docker 容器、镜像、卷以及其他与 Docker 相关的数据,并移除应用程序生成的文件。要了解如何在卸载前保留重要数据,请参阅备份和恢复数据部分。
通过 GUI
- 从 Windows 的“开始”菜单中,选择“设置”>“应用”>“应用和功能”。
- 从“应用和功能”列表中选择“Docker Desktop”,然后选择“卸载”。
- 选择“卸载”以确认您的选择。
通过 CLI
- 定位安装程序
$ C:\Program Files\Docker\Docker\Docker Desktop Installer.exe
- 卸载 Docker Desktop。
- 在 PowerShell 中,运行
$ Start-Process 'Docker Desktop Installer.exe' -Wait uninstall
- 在命令提示符中,运行
$ start /w "" "Docker Desktop Installer.exe" uninstall
卸载 Docker Desktop 后,可能会残留一些文件,您可以手动移除这些文件。这些文件是
C:\ProgramData\Docker
C:\ProgramData\DockerDesktop
C:\Program Files\Docker
C:\Users\<your user name>\AppData\Local\Docker
C:\Users\<your user name>\AppData\Roaming\Docker
C:\Users\<your user name>\AppData\Roaming\Docker Desktop
C:\Users\<your user name>\.docker
通过 GUI
- 打开 Docker Desktop。
- 在 Docker Desktop 控制面板的右上角,选择“故障排除”图标。
- 选择“卸载”。
- 当提示时,再次选择“卸载”进行确认。
然后您可以将 Docker 应用程序移到垃圾桶。
通过 CLI
运行
$ /Applications/Docker.app/Contents/MacOS/uninstall
然后您可以将 Docker 应用程序移到垃圾桶。
注意
使用 uninstall 命令卸载 Docker Desktop 时,可能会遇到以下错误。
$ /Applications/Docker.app/Contents/MacOS/uninstall Password: Uninstalling Docker Desktop... Error: unlinkat /Users/<USER_HOME>/Library/Containers/com.docker.docker/.com.apple.containermanagerd.metadata.plist: > operation not permitted
“操作不允许”错误报告在文件
.com.apple.containermanagerd.metadata.plist
或父目录/Users/<USER_HOME>/Library/Containers/com.docker.docker/
上。由于您已成功卸载 Docker Desktop,因此可以忽略此错误。稍后,您可以通过允许您正在使用的终端应用程序进行“完全磁盘访问”(“系统设置”>“隐私与安全”>“完全磁盘访问”)来移除目录/Users/<USER_HOME>/Library/Containers/com.docker.docker/
。
卸载 Docker Desktop 后,可能会残留一些文件,您可以将其移除
$ rm -rf ~/Library/Group\ Containers/group.com.docker
$ rm -rf ~/.docker
对于 Docker Desktop 4.36 及更早版本,文件系统上可能还会残留以下文件。您可以使用管理员权限移除这些文件
/Library/PrivilegedHelperTools/com.docker.vmnetd
/Library/PrivilegedHelperTools/com.docker.socket
要卸载 Ubuntu 版 Docker Desktop
移除 Docker Desktop 应用程序。运行
$ sudo apt remove docker-desktop
这会移除 Docker Desktop 软件包本身,但不会删除其所有文件或设置。
手动移除残留文件。
$ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo apt purge docker-desktop
这将移除
$HOME/.docker/desktop
下的配置文件和数据文件,/usr/local/bin/com.docker.cli
的符号链接,并清除剩余的 systemd 服务文件。清理 Docker 配置设置。在
$HOME/.docker/config.json
中,移除credsStore
和currentContext
属性。这些条目告诉 Docker 在何处存储凭据以及哪个上下文处于活动状态。如果在卸载 Docker Desktop 后这些条目仍然保留,它们可能会与将来的 Docker 设置冲突。
要卸载 Debian 版 Docker Desktop,运行
移除 Docker Desktop 应用程序
$ sudo apt remove docker-desktop
这会移除 Docker Desktop 软件包本身,但不会删除其所有文件或设置。
手动移除残留文件。
$ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo apt purge docker-desktop
这将移除
$HOME/.docker/desktop
下的配置文件和数据文件,/usr/local/bin/com.docker.cli
的符号链接,并清除剩余的 systemd 服务文件。清理 Docker 配置设置。在
$HOME/.docker/config.json
中,移除credsStore
和currentContext
属性。这些条目告诉 Docker 在何处存储凭据以及哪个上下文处于活动状态。如果在卸载 Docker Desktop 后这些条目仍然保留,它们可能会与将来的 Docker 设置冲突。
要卸载 Fedora 版 Docker Desktop
移除 Docker Desktop 应用程序。运行
$ sudo dnf remove docker-desktop
这会移除 Docker Desktop 软件包本身,但不会删除其所有文件或设置。
手动移除残留文件。
$ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo apt purge docker-desktop
这将移除
$HOME/.docker/desktop
下的配置文件和数据文件,/usr/local/bin/com.docker.cli
的符号链接,并清除剩余的 systemd 服务文件。清理 Docker 配置设置。在
$HOME/.docker/config.json
中,移除credsStore
和currentContext
属性。这些条目告诉 Docker 在何处存储凭据以及哪个上下文处于活动状态。如果在卸载 Docker Desktop 后这些条目仍然保留,它们可能会与将来的 Docker 设置冲突。
要卸载 Arch 版 Docker Desktop
移除 Docker Desktop 应用程序。运行
$ sudo pacman remove docker-desktop
这会移除 Docker Desktop 软件包本身,但不会删除其所有文件或设置。
手动移除残留文件。
$ rm -r $HOME/.docker/desktop $ sudo rm /usr/local/bin/com.docker.cli $ sudo apt purge docker-desktop
这将移除
$HOME/.docker/desktop
下的配置文件和数据文件,/usr/local/bin/com.docker.cli
的符号链接,并清除剩余的 systemd 服务文件。清理 Docker 配置设置。在
$HOME/.docker/config.json
中,移除credsStore
和currentContext
属性。这些条目告诉 Docker 在何处存储凭据以及哪个上下文处于活动状态。如果在卸载 Docker Desktop 后这些条目仍然保留,它们可能会与将来的 Docker 设置冲突。