Docker 资源清理、裁剪及磁盘使用分析工具包。检查容器、镜像、卷、网络、构建缓存使用情况并裁剪已停止的容器等。
Docker 清理工具箱( docker- cleanup). 分析, prune, 以及从 Docker 资源中以单一命令回收磁盘空间.是一项面向实际任务的技能,主要用于QQ 快速启动.;Commands.;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
通过单条命令分析、清理并回收 Docker 资源所占用的磁盘空间。
python3 skills/docker-cleanup/scripts/docker_cleanup.py
输出示例:
🐳 Docker Engine v26.1.3 类型 数量 大小 可回收大小 --------------------------------------------------------------- images 12 2.4GB 856MB containers 8 1.1GB 0B volumes 4 520MB 320MB build cache 15 1.8GB 1.5GB CONTAINER ID NAME IMAGE STATUS CREATED --------------------------------------------------------------------------------------------------- abc123... my-app node:20 Up 3 days 2d ago def456... old-db postgres:15 Exited (0) 5 days 1w ago ⚠ 悬空镜像:3 sha256:x1y2 → 450MB sha256:p3q4 → 120MB
| 命令 | 说明 |
|---|---|
python3 docker_cleanup.py |
默认模式:仅分析(模拟运行,不执行任何变更) |
python3 docker_cleanup.py --containers |
清理已停止的容器 |
python3 docker_cleanup.py --images |
清理悬空镜像 |
python3 docker_cleanup.py --volumes |
清理未使用的卷 |
python3 docker_cleanup.py --networks |
清理未使用的网络 |
python3 docker_cleanup.py --all |
执行完整系统清理(包含以上全部项) |
python3 docker_cleanup.py --all --force |
自动确认所有清理操作(跳过交互提示) |
python3 docker_cleanup.py --json |
以 JSON 格式输出,适用于程序化调用 |
python3 docker_cleanup.py --report |
生成 HTML 报告 |
python3 docker_cleanup.py --analyze |
显式启用分析模式(等同于默认行为) |
python3 skills/docker-cleanup/scripts/docker_cleanup.py
python3 skills/docker-cleanup/scripts/docker_cleanup.py --images --force
python3 skills/docker-cleanup/scripts/docker_cleanup.py --all --force
python3 skills/docker-cleanup/scripts/docker_cleanup.py --report # 生成文件:docker-cleanup-report-20260515-090500.html
python3 skills/docker-cleanup/scripts/docker_cleanup.py --json