Docker 占用导致 C 盘空间不足的排查与解决

在日常开发中,Docker 的确给我们带来了极大的便利。但最近我遇到一个棘手的问题:C 盘空间突然告急。起初我以为只是临时文件太多,结果一番折腾后才发现,罪魁祸首竟然是 Docker。本文记录了整个排查过程,希望能给遇到类似问题的朋友一些参考。


🐞 问题出现:C 盘空间告急

某天打开电脑时,系统不断提示 C 盘空间不足 。检查后发现只剩下不到 1GB 的可用空间,严重影响了日常使用。由于我平时习惯把项目、资料都放在 D 盘,C 盘基本只装系统和必要软件,所以一开始很疑惑:到底是谁在偷偷吃掉我的空间?


🔍 初步排查:走了不少弯路

第一反应当然是清理垃圾文件:

  • 使用 Windows 自带的"磁盘清理"工具,删除了临时文件、更新缓存。
  • 检查浏览器缓存、下载目录,清理了不少无关文件。
  • 甚至怀疑是某些软件日志无限增长,于是逐个翻查。

但是一顿扫描以后,我发现它的占用也才几百M,但是我意识到我的电脑绝对不仅仅是被这些文件所影响的,我先清理了这些文件,清理完后,C 盘空间确实释放了一点,但很快又被占满。显然,这些都不是根本原因。


📊 使用磁盘分析工具:真相浮出水面

为了更直观地看到空间分布,我查阅了几篇资料以后,发现SpaceSniffer 可以分析系统具体哪个资源的占用情况以及占用的内存大小,于是我安装了 SpaceSniffer 磁盘分析工具。扫描 C 盘后,结果让我大吃一惊:

  • C:\Users\User\AppData\Local\Docker 文件夹占用了几十个 GB!
  • 此刻我意识到罪魁祸首应该就是docker_data_vhdx文件了,后面我就搜了一下这个文件的由来,大概说的是 Docker Desktop 的虚拟磁盘文件,里面存放了镜像和容器数据。
  • 其中包含了大量的 镜像文件容器数据 以及 构建缓存

这才恍然大悟:原来 Docker 默认把数据存放在 C 盘,而我平时拉取的镜像、运行、构建到服务器中的的容器都在这里悄悄堆积。

后面我经过查阅文章,docker system df 命令可以查询到镜像和容器占用多少

bash 复制代码
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 12 1 1.16GB 1.003GB (86%)
Containers 1 0 0B 0B
Local Volumes 2 0 113kB 113kB (100%)
Build Cache 452 0 92.77GB 92.77GB

一看构建缓存占了92.77G 于是赶紧采取应对策略


🛠️ 解决方案:调整 Docker 存储位置

既然找到了根因,接下来就是解决问题。思路很简单:把 Docker 的数据目录迁移到 D 盘

步骤如下:

  1. 打开docker desktop首页
  2. 进入设置界面
  3. 选择到Resources
  4. 调整Docker临时文件位置,这里没设置的时候是默认的位置

稍微等待一会,如果你的C盘和我一样的占用,那么就可以重新查看文件资源管理器了,C盘空间被释放了。


✅ 总结

这次经历让我意识到:

  • 不要盲目清理,遇到磁盘问题时,借助分析工具能快速定位大文件夹。
  • Docker 默认把数据放在 C 盘,如果镜像和容器较多,很容易撑爆系统盘。
相关推荐
一路随云000009 小时前
基于Unity YooAsset自动化资源管理框架,附源代码
运维·自动化
数数科技的数据干货10 小时前
从爆款到厂牌:解读游戏工业化的业务持续增长道路
运维·数据库·人工智能
深耕AI14 小时前
【完整教程】宝塔面板FTP配置与FileZilla连接服务器
运维·服务器
AI智域边界 - Alvin Cho16 小时前
Bloomberg、LSEG 与 MCP 缺口:为什么尚未发布完整的 MCP 服务器,以及多智能体系统如何解決这问题
运维·服务器
计算机小手16 小时前
快速搭建一个 GitHub 开源项目导航网站,提供便捷的信息抓取、智能摘要、分类管理功能
经验分享·docker·github·开源软件
_OP_CHEN17 小时前
Linux网络编程:(七)Vim 编辑器完全指南:从入门到精通的全方位实战教程
linux·运维·服务器·编辑器·vim·linux生态·linux软件
Maple_land17 小时前
第1篇:Linux工具复盘上篇:yum与vim
linux·运维·服务器·c++·centos
shizhan_cloud17 小时前
Linux 硬盘分区管理
linux·运维
蓁蓁啊18 小时前
Ubuntu 虚拟机文件传输到 Windows的一种好玩的办法
linux·运维·windows·单片机·ubuntu
liao__ran18 小时前
ClickHouse CPU 排查快速参考指南
运维·服务器·clickhouse