Bytewell
  • 功能
  • 價格
  • 選單
    • 功能
    • 價格
  • 繁
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • 下載
Bytewell›指南

Docker 在 Mac 上佔用太多磁碟空間:Docker.raw 一次說清楚

更新於 2026 年 11 月 1 日

在 Mac 上,Docker 是在虛擬機器裡執行的,所有映像檔、容器、卷宗和建置快取,都存在那台虛擬機器的磁碟上:一個很大的檔案。

簡單說:Docker Desktop 的磁碟是 ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw。不要刪除它,而是在它裡面釋放空間:用 docker system df 看看裡面有什麼,再用 docker … prune 指令移除。

本頁內容

  1. 為什麼 Docker.raw 看起來這麼大?
  2. Docker 的空間被什麼佔走了?
  3. 哪些指令可以安全釋放空間?
  4. 清理之後 Docker.raw 會變小嗎?
  5. 可以限制 Docker 最多用多少空間嗎?
  6. 該刪除 Docker.raw 嗎?
  7. OrbStack、Colima 和 Podman 的磁碟放在哪裡?

為什麼 Docker.raw 看起來這麼大?

它是稀疏檔案(sparse file):Finder 顯示的是它最多可以長到的大小(也就是 Docker Desktop 中設定的上限),而不是實際用量。要看實際的數字:

du -h ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw

Docker 的空間被什麼佔走了?

docker system df
docker system df -v

第一個指令會顯示映像檔、容器、本機卷宗和建置快取,以及各自可以回收多少空間。第二個指令會一項一項列出來。

哪些指令可以安全釋放空間?

  • docker builder prune:沒有任何建置在使用的建置快取。之後的第一次建置會比較慢。
  • docker image prune:懸置映像檔(dangling,重新建置後留下、沒有標籤的殘留)。加上 -a 會移除所有沒有容器在用的映像檔;需要時會再下載。
  • docker container prune:已停止的容器。寫在容器裡、卷宗以外的任何東西都會遺失。
  • docker volume prune:未使用的卷宗。注意:卷宗裡存的是資料庫和其他資料。在較新的版本中,除非加上 -a,否則它只會移除匿名卷宗。
  • docker system prune 會一次做完前三項;加上 -a 和 --volumes 則會清得更徹底。

清理之後 Docker.raw 會變小嗎?

通常會:因為這是稀疏檔案,在裡面釋放的空間會還給 macOS,有時要等幾分鐘。用上面的 du 指令再檢查一次。如果沒有變小,請結束 Docker Desktop 再重新打開。

可以限制 Docker 最多用多少空間嗎?

可以。在 Docker Desktop 中打開 Settings › Resources › Advanced,調低磁碟用量上限。如果調得比目前存放的資料還低,可能需要重設 Docker 的資料。

該刪除 Docker.raw 嗎?

只有在你願意失去 Docker 裡的一切時才刪:所有映像檔、容器和卷宗。Docker Desktop 下次啟動時會建立一個空的。Docker Desktop 裡的 Troubleshoot › Clean / Purge data 能做到同樣的事,而且更乾淨。

OrbStack、Colima 和 Podman 的磁碟放在哪裡?

  • OrbStack:在 ~/.orbstack 底下(或在它設定中選的資料夾)。同樣的 docker 指令也能對它使用。
  • Colima:Lima 虛擬機器的磁碟在 ~/.colima 底下。colima delete 會移除整台虛擬機器。
  • Podman:machine 磁碟在 ~/.local/share/containers/podman/machine 底下;podman system prune 可以釋放裡面的空間。

Bytewell 會顯示每個執行中的 Docker 引擎存了什麼,依照移除後能釋放多少空間列出映像檔,並透過 Docker 本身來移除,絕不會強制移除仍有容器在用的映像檔。它也會把每個虛擬機器磁碟的實際大小,和它宣稱的大小並排顯示。

下載

指南

  • Claude Code、Codex 和 Cursor 的磁碟用量:哪些可以安全清理Claude Code、Codex、Gemini CLI、Cursor 和 VS Code 在 Mac 上把工作階段記錄、工作樹、執行環境和編輯器狀態放在哪裡,以及哪些可以安全移除。
  • Ollama、LM Studio 和 Hugging Face 的模型存在 Mac 的哪裡Ollama、LM Studio 和 Hugging Face 在 Mac 上把本機 AI 模型放在哪裡、會佔多少空間、怎麼找出存了兩份的同一個模型,以及如何移除。
  • 如何檢查 Mac SSD 的健康狀態和磨損程度macOS 只會顯示 S.M.A.R.T. 已驗證。教你讀出 Mac SSD 真正的磨損程度(Percentage Used、寫入量、錯誤)、這些數字代表什麼,以及是什麼在消耗它。
  • Mac 上的「系統資料」是什麼?要怎麼讓它變小?Mac 儲存空間裡的「系統資料」包含快取、記錄檔、Time Machine 快照、交換空間、iPhone 備份、App 資料和虛擬機器磁碟。逐一說明各是什麼、哪些可以移除。
  • 如何在 Mac 上找出並刪除舊的 node_modules 資料夾和套件快取一行指令找出 Mac 上所有 node_modules 資料夾,看看哪些套件快取(npm、pnpm、Yarn、Homebrew、pip、Go、Gradle)可以安全清除,以及要怎麼清。
  • Safari 裡 X 的影片或 GIF 一片黑X(Twitter)上的影片和 GIF 在 Safari 裡是黑畫面、時間卻在跑,換 Chrome 就正常?這是 Safari 的影片輔助程序卡住了。用 Cmd+Q 完全結束 Safari 再重新打開即可。
  • Xcode 佔用太多空間:哪些可以安全刪除Xcode 在 Mac 上把 DerivedData、模擬器、執行階段、Device Support 和封存檔放在哪裡,哪些會自動重建,以及如何安全移除。
退款 隱私權 使用條款 聯絡我們

Bytewell 由 Axleno 開發。

© 2026 Axleno LLC. 保留所有權利。