跳到主要内容
Mole
功能 实测 口碑 定价 常见问题 博客
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT
立即购买购买 下载

    帮助、文档、更新日志和文章

    首页/Mole 实测软件

    在 Mac 上卸载 Podman Desktop

    先决定只卸载 Podman Desktop 界面,还是连 Podman 引擎和它的机器一起移除。它们不是同一个安装项,机器里的容器、镜像和数据卷也不能当普通缓存清掉。卸载 Podman Desktop 不会移除 Podman、它的机器或你创建的 Kubernetes 集群。本页按 Podman Desktop 官方卸载说明处理 DMG 和 Homebrew cask 两种安装。

    保存工作并停止机器

    先导出或备份需要的容器数据、数据库和文件,验证副本可用,再停止写入任务和对应的 Podman machine。如果只移除桌面界面、还要通过命令行使用 Podman,就保留引擎与机器,跳过下一节。

    可选:移除 Podman 引擎和机器

    只有完成上面的备份后才做这一步,因为第一条命令会删除所有 Podman 机器,连同里面的容器、镜像和数据卷:

    podman machine reset -f
    

    然后按安装方式移除 Podman。用 Homebrew 安装的,运行 brew uninstall podman。由 Podman Desktop 的安装向导装上的,官方步骤是先卸载 podman-mac-helper 服务,再删除 PATH 配置和 /opt/podman 文件夹:

    sudo /opt/podman/bin/podman-mac-helper uninstall
    

    只有辅助服务卸载成功后才继续,报错就先停下,保留辅助工具文件,解决错误后再处理下面两项。逐条运行,任一条失败都停止:

    sudo rm /etc/paths.d/podman-pkg
    sudo rm -rfv /opt/podman
    

    Podman 自己的文件和配置在 ~/.local/share/containers/podman 和 ~/.config/containers/podman,只删这两个文件夹。~/.local/share/containers/storage 是可选删除的存储配置,上层的 ~/.local/share/containers 可能供其他容器工具使用,不要整个删除。Kind 和 Minikube 集群与卸载 Desktop 是分开的,先确认某个集群属于本次移除范围并核对数据备份,再在界面中选择这一个集群删除,或把 kind delete cluster --name <cluster-name> 的 <cluster-name> 换成已确认的集群名,Minikube 则把 minikube delete --profile <profile-name> 的 <profile-name> 换成已确认的配置名,保留其他集群与配置,具体参数见 Kind 的按名删除说明和 Minikube 的指定配置删除说明。

    移除 Podman Desktop

    退出 Podman Desktop,把它从「应用程序」移到废纸篓。如果设置过登录时打开,之后到「系统设置 › 通用 › 登录项与扩展」核对。再决定 ~/.local/share/containers/podman-desktop 的去留:这里是 Desktop 的配置,extensions-storage 里还有扩展装上的二进制文件和插件。在 Finder 按 Shift + Command + G 打开查看。

    检查结果

    pgrep -il podman
    podman machine list
    ls -d ~/.local/share/containers/podman-desktop ~/.local/share/containers/podman ~/.config/containers/podman
    

    pgrep 没有输出只表示进程名没有匹配 podman,机器也可能通过 vfkit 或 krunkit 等其他名称的虚拟化进程运行。保留了命令行时,podman machine list 会列出保留的机器及运行状态;有机器不表示 Desktop 卸载失败,空列表也只说明当前 Podman 环境没有列出机器。报 command not found,只说明当前 shell 的 PATH 里已经没有 Podman 命令,不能证明所有数据文件都没了。ls 报 No such file or directory,说明该文件夹已经不在;列出了路径说明还在磁盘上。卸载后命令行仍能运行容器,只说明引擎还在,不代表桌面应用卸载失败。

    用 Homebrew 安装时

    Mole 会先检查 zap 清单,涉及未勾选的数据、其他应用共用的文件或无法确认的内容时不执行 --zap,已勾选的残留仍由 Mole 清理。

    自己运行 brew uninstall --cask --zap podman-desktop 时,zap 清单不看你在 Mole 里勾了哪些行。它会把存放 Desktop 设置和扩展存储的 ~/.local/share/containers/podman-desktop,以及 ~/Library/Application Support/Podman Desktop 移到废纸篓,偏好设置和窗口恢复状态也在清单里;cask 的卸载步骤还会移除它的登录 launch agent。它不会碰 Podman 引擎、机器或 ~/.local/share/containers/podman。先备份 Desktop 的文件夹,或改用不带 zap 的 brew uninstall --cask podman-desktop 保留它。

    Mole 会列出什么

    默认关闭「卸载时一并移除数据和配置」时,两条 Desktop 数据需确认行不勾选,开启后符合条件的应用自有数据可能预先勾选,想保留 Desktop 设置和扩展存储就取消它们的勾选。

    位置 删除计划里的状态
    ~/.local/share/containers/podman-desktop 会列出,但不默认勾选。
    ~/Library/Application Support/Podman Desktop 会列出,但不默认勾选。
    以 io.podmandesktop.PodmanDesktop 命名的资源库项目(偏好设置、窗口恢复状态) 默认勾选。

    Mole 从不列出上层的 ~/.local/share/containers、Podman 引擎的文件夹、机器或 /opt/podman。

    这次检查覆盖了什么

    2026 年 9 月 19 日用 Homebrew cask 安装 Podman Desktop,再通过 Mole 卸载,过程中执行了 zap 清单。在 Mole 处理之前,zap 已经删掉了 ~/.local/share/containers/podman-desktop,所以 Mole 会为 DMG 用户列出它。卸载后它的登录项也不见了。移除 Podman 引擎、机器和 Kubernetes 集群的过程没有测试。

    Mac 软件卸载不干净,可以试试 Mole,我亲手测试和核查过 799 款 Mac 软件。

    下载试用 Mole

    Mole · 鼴

    清理 Mac,管理软件,查看运行状态

    v1.16.0 (304) · 更新日志

    产品

    Mac 清理 App 卸载 Mac 优化 磁盘分析 系统监控

    支持

    帮助 功能文档 更新日志 博客

    法律

    服务条款 隐私政策 退款政策

    资源

    命令行工具 推广联盟

    联系

    Twitter hi@mole.fit

    Mole 唯一官网 mole.fit · 请勿下载来源不明的安装包

    命令行版继续免费开源。