You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac上docker system df与Docker Desktop存储占用不一致以哪个为准

Docker 磁盘占用统计差异问题解答

结论

docker system df 是反映Docker实际空间占用的正确参考。

差异原因说明

你执行的docker system df命令直接与Docker daemon交互,统计的是Docker全量管理资源的实际占用,从你给出的输出可以算出当前Docker管理的资源总占用约为50.8GB:

#docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          222       0         42.87GB   42.87GB (100%)
Containers      0         0         0B        0B
Local Volumes   10        0         77.68MB   77.68MB (100%)
Build Cache     946       0         7.982GB   7.982GB

Docker Desktop界面统计存在偏差通常是以下原因导致:

  • 部分版本Docker Desktop默认展示可回收空间而非总占用,或会排除标记为待清理、尚未实际删除的资源
  • Mac端Docker运行在Linux虚拟机中,所有资源都存放在Docker.raw格式的稀疏虚拟磁盘文件内,删除Docker内部资源后,虚拟磁盘不会自动释放空闲空间给 macOS 系统,部分版本界面会直接展示虚拟磁盘的物理占用大小,和Docker内部实际使用的空间存在统计口径差异
  • 部分版本界面统计会默认排除用户手动挂载到容器的主机目录,这部分资源不算Docker管理范畴,也会导致统计数值差

验证方法

你可以直接查看Mac端Docker虚拟磁盘的实际大小,默认路径为~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw,该文件的大小与docker system df统计的总占用量基本匹配,误差来源于稀疏文件的特性,不会存在数量级的差异。

内容的提问来源于stack exchange,提问作者derek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:24:01