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

移除前先保護無法重建的資料
趁 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 都當成有風險,重要的資料庫要在移除前完成可還原的備份。
參考來源