最直接有效的方式是使用 docker system prune 命令清理未使用资源;它可一键删除已停止容器、未用网络、悬空镜像及构建缓存,加 -a 删除所有未引用镜像,加 --volumes 清理卷,支持 --filter 按时间或标签精准过滤。
最直接有效的方式是使用 docker system prune 系统级清理命令,它能一次性处理容器、网络、镜像(悬空)、构建缓存等未使用资源。
基础一键清理(安全推荐)
执行以下命令可清理:
• 所有已停止的容器
• 所有未被容器使用的自定义网络
• 所有悬空镜像(<none></none> 标签)
• 所有构建缓存
-
docker system prune—— 交互式,会提示确认 -
docker system prune -f—— 跳过确认,适合脚本或确定操作
彻底清理(含所有未引用镜像)
加 -a 参数后,还会删除所有未被任何容器引用的镜像(包括带标签但当前未运行/未创建容器的镜像):
MiniMax 图片理解 + 网络搜索 MCP 工具。适配 Docker 环境(极空间等),支持图片 OCR 识别、图像内容理解、网络搜索。API Key 安全存储在本地 credentials 文件,不暴露在代码中。
-
docker system prune -a—— 清理更全面,但仍保留正在运行或已创建容器所依赖的镜像 -
docker system prune -a -f—— 强制执行,无提示
连未使用的卷也一并清理
默认 system prune 不删 volume,如需释放卷占用的空间,必须显式加上 --volumes:
docker system prune -a --volumes-
docker system prune -a --volumes -f—— 全面强制清理
按需精准过滤(进阶用法)
支持时间、标签等条件筛选,避免误删:
- 只删 48 小时前未使用的资源:
docker system prune --filter "until=48h" - 只删带
env=dev标签的未用资源:docker system prune --filter "label=env=dev" - 组合使用:
docker system prune -a --filter "until=24h" -f










