AskClean問淨

如何在 Mac 上完整移除 Docker Desktop,並保留 volume 資料

AskClean 團隊 · 更新於 2026-11-02

完整移除 Docker Desktop,可能會一併移除存放容器、映像、建置快取和命名 volume 的 Linux 虛擬磁碟。先盤點並備份任何無法重建的 volume 或映像,再使用 Docker Desktop 官方的解除安裝功能。等引擎移除後才檢查 App 殘留;永遠不要把 Docker.raw 或群組容器資料當成一般快取。

以可移除的容器和一座受保護的持久性資料保險庫,示意 Docker 的儲存空間
移除時最關鍵的不是 App 本身,而是 Docker 的 volume 和虛擬磁碟裡,有沒有哪份資料是唯一的副本。

移除前先保護無法重建的資料

趁 Docker 還正常時執行 docker system df -v、docker volume ls 和 docker ps -a。命名 volume 即使目前沒有容器在用,也可能存著本機資料庫的唯一副本——先用資料庫自己的備份工具匯出,或依 Docker 的 volume 備份說明處理;本機建置、無法重新拉取的映像也要先存下來。Compose 檔、Dockerfile、.dockerignore 和 bind mount 的專案原始碼都要保留。

依原本的安裝方式移除應用程式

先乾淨地停止重要的 Compose 專案並完成備份,再從 Docker Desktop 的 Troubleshoot 選單執行 Uninstall;介面無法開啟時,依目前的官方文件使用 App 套件內的命令列解除安裝程式。不要把 Docker.raw 或 group.com.docker 當成一般快取手動刪除,遇到權限錯誤也不要改用 sudo 硬刪。

清空垃圾桶前先完成驗證

在「活動監視器」確認沒有 Docker 的處理程序,執行 command -v docker,並確認「應用程式」和「登入項目」裡都已沒有 Docker Desktop。刪除來源 volume 或虛擬磁碟之前,先實際還原或檢查一份重要備份;~/.docker 可能含 context、設定與憑證,預設應保留。如果「儲存空間」沒有立刻更新,就比較移除前後量到的 Docker 路徑大小,給「系統資料」一點時間重新計算。

完整解除安裝安全對照表

步驟檢查或操作位置影響與驗證
移除前先保護無法重建的資料docker system df -v / docker volume ls趁 Docker 還正常時執行 docker system df -v、docker volume ls 和 docker ps -a。
依原本的安裝方式移除應用程式Docker Desktop > Troubleshoot > Uninstall先乾淨地停止重要的 Compose 專案並完成備份,再從 Docker Desktop 的 Troubleshoot 選單執行 Uninstall;介面無法開啟時,依目前的官方文件使用 App 套件內的命令列解除安裝程式。
清空垃圾桶前先完成驗證command -v docker / ~/.docker在「活動監視器」確認沒有 Docker 的處理程序,執行 command -v docker,並確認「應用程式」和「登入項目」裡都已沒有 Docker Desktop。

常見問題

移除 Docker Desktop 會刪除 volume 嗎?

完整移除會清掉 Docker Desktop 的本機虛擬機狀態,其中也包括 volume。請把每個命名 volume 都當成有風險,重要的資料庫要在移除前完成可還原的備份。

參考來源

相關的完整移除指南