返回顶部
🇺🇸 English
🇨🇳 简体中文
🇨🇳 繁體中文
🇺🇸 English
🇯🇵 日本語
🇰🇷 한국어
🇫🇷 Français
🇩🇪 Deutsch
🇪🇸 Español
🇷🇺 Русский
d

docker-container-cleaner

CLI tool to clean up stopped Docker containers, unused images, volumes, and networks to free up disk space.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
395
下载量
0
收藏
概述
安装方式
版本历史

docker-container-cleaner

# Docker Container Cleaner ## What This Does A CLI tool that helps clean up Docker resources to free up disk space. It can: - List and remove stopped containers - Remove dangling images (images with no tag) - Remove unused images (not used by any container) - Remove unused volumes - Remove unused networks - Perform a "prune all" operation (Docker system prune) The tool provides a safe, interactive mode by default, showing what will be removed and asking for confirmation before deleting anything. ## When To Use - Your Docker disk usage is growing and you need to free up space - You have many stopped containers that are no longer needed - You have old, unused images taking up disk space - You want to clean up Docker resources in a controlled, safe way - You need to automate Docker cleanup in scripts or CI/CD pipelines ## Usage Interactive cleanup (recommended for first use): ```bash python3 scripts/main.py clean ``` Remove stopped containers only: ```bash python3 scripts/main.py clean --containers ``` Remove dangling images only: ```bash python3 scripts/main.py clean --images --dangling ``` Remove unused images (all images not used by containers): ```bash python3 scripts/main.py clean --images --unused ``` Remove unused volumes: ```bash python3 scripts/main.py clean --volumes ``` Remove unused networks: ```bash python3 scripts/main.py clean --networks ``` Force cleanup (no confirmation): ```bash python3 scripts/main.py clean --all --force ``` Dry run (show what would be removed): ```bash python3 scripts/main.py clean --all --dry-run ``` ## Examples ### Example 1: Interactive cleanup ```bash python3 scripts/main.py clean ``` Output: ``` Docker Cleanup Tool =================== Found resources: - Stopped containers: 3 (using 1.2GB) - Dangling images: 5 (using 850MB) - Unused images: 2 (using 450MB) - Unused volumes: 1 (using 100MB) - Unused networks: 0 Total disk space that can be freed: 2.6GB What would you like to clean up? 1. Remove stopped containers 2. Remove dangling images 3. Remove unused images 4. Remove unused volumes 5. Remove unused networks 6. All of the above 7. Cancel Enter choice [1-7]: 2 About to remove 5 dangling images (850MB): - python:3.9-alpine (dangling) - node:16-slim (dangling) - ... Are you sure? (y/N): y Removing images... ✅ Cleanup complete! Freed 850MB of disk space. ``` ### Example 2: Script-friendly JSON output ```bash python3 scripts/main.py status --format json ``` Output: ```json { "containers": { "running": 2, "stopped": 3, "stopped_size_mb": 1200 }, "images": { "total": 15, "dangling": 5, "dangling_size_mb": 850, "unused": 2, "unused_size_mb": 450 }, "volumes": { "total": 4, "unused": 1, "unused_size_mb": 100 }, "networks": { "total": 3, "unused": 0 }, "total_reclaimable_mb": 2600 } ``` ## Requirements - Python 3.x - **Docker**: Must be installed and the Docker daemon must be running - **Docker CLI**: Must be available in PATH (`docker` command) - **Docker SDK for Python**: Optional, but recommended for better performance Install Docker SDK for Python (optional): ```bash pip install docker ``` ## Limitations - This is a CLI tool, not an auto-integration plugin - Requires Docker daemon to be running and accessible - Some operations require elevated permissions (sudo) - Cannot clean up resources in use by running containers - Image size calculations are approximate - Network and volume cleanup may fail if resources are in use - Does not clean up Docker build cache (use `docker builder prune`) - Does not clean up Docker Compose resources automatically - Performance depends on number of Docker resources - Large cleanup operations may take significant time

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 docker-container-cleaner-1776289783 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 docker-container-cleaner-1776289783 技能

通过命令行安装

skillhub install docker-container-cleaner-1776289783

下载 Zip 包

⬇ 下载 docker-container-cleaner v1.0.0

文件大小: 9.11 KB | 发布时间: 2026-4-16 18:15

v1.0.0 最新 2026-4-16 18:15
Initial release of docker-container-cleaner.

- Introduces a CLI tool to safely clean up stopped containers, unused images, volumes, and networks to free disk space.
- Supports interactive and script-friendly (JSON) modes.
- Offers granular cleanup options (e.g., remove only containers, only dangling images, etc.).
- Features --force (skip confirmation) and --dry-run (show what would be removed) flags.
- Provides detailed status reports of Docker resources.
- Requires Python 3 and Docker CLI; Docker SDK for Python is optional.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部