节省C盘空间的方式——符号链接
节省C盘空间的方式——符号链接
原文链接:一种优雅的节省C盘空间的方式——符号链接
🧩 问题背景
在 Windows 系统中,Docker Desktop 默认将其数据存储在系统盘(C盘)的用户目录下:
C:\Users<用户名>\AppData\Local\Docker
随着使用时间增长,镜像、容器和卷数据会占用大量空间,导致 C 盘空间不足。
✅ 解决方案:使用符号链接(Symbolic Link)
通过创建符号链接,可以将 Docker 数据重定向到其他磁盘,同时保持原有路径的访问方式不变。这种方法:
- 不影响 Docker Desktop 的正常运行;
- 不需要修改软件配置;
- 能有效节省 C 盘空间;
- 对其他程序完全透明。
🛠 操作步骤
1. 关闭 Docker Desktop
确保 Docker Desktop 完全关闭,可在系统托盘右键 Docker 图标选择“退出 Docker Desktop”。如启用了 WSL,也应关闭。
2. 创建目标目录
在目标磁盘(如 F 盘)中创建目标文件夹:
F:\AppData\Local\Docker
3. 迁移数据(如有)
将以下目录剪切到新位置:C:\Users<用户名>\AppData\Local\Docker
→F:\AppData\Local\Docker
⚠️ 确保相关进程已经完全停止。
4. 创建符号链接
使用管理员权限打开命令提示符(CMD),运行:
mklink /D "C:\Users<用户名>\AppData\Local\Docker" "F:\AppData\Local\Docker"
注意:
- 原始目录不能存在;
/D
表示创建目录符号链接。
5. 启动 Docker 并验证
- 启动 Docker Desktop;
- 执行镜像拉取、容器启动等操作;
- 确认数据是否出现在 F 盘路径;
- 使用以下命令验证符号链接状态:
dir "C:\Users\<用户名>\AppData\Local" /AL
🎯 方法优势
- 🛠 无需修改 Docker Desktop 配置;
- 📦 可透明使用 Docker;
- 💾 节省 C 盘空间;
- 🔁 可随时更换数据存储位置。
📦 拓展应用
除了 Docker,该方法也适用于以下软件的数据转移:
- Chrome 浏览器缓存目录;
- JetBrains 系列软件配置目录;
- WPS Office 数据;
- 微信/QQ 文件存储位置等。