Ad

docker-cleanup-volumes: Delete orphaned Docker volumes

This project provides a command-line script to safely remove unused Docker volumes. It identifies and deletes dangling volumes, ensuring disk space is reclaimed. The script offers precautions and compatibility notes for various Docker versions.
Screenshot of chadoe/docker-cleanup-volumes homepage

docker-cleanup-volumes is a shell script designed to remove orphaned Docker volumes. It targets volumes that are no longer associated with any running or stopped containers, freeing up disk space. The script operates by listing dangling volumes and removing them, offering a simple way to manage Docker volume storage. It's a straightforward solution to a common problem of accumulating unused volume data.

This project offers a simple, standalone script for Docker volume cleanup, suitable for systems where the built-in docker volume prune command isn't preferred. It includes comprehensive warnings and precautions to prevent accidental data loss, enhancing usability. The script provides flexible execution options, including dry-run mode for safety and Docker container integration for automated management.

  • Orphaned Volume Removal: Identifies and deletes Docker volumes no longer attached to any containers.
  • Dry-Run Mode: Allows previewing volumes to be deleted before actual deletion, minimizing risk.
  • Docker Container Integration: Can be run inside a Docker container to clean up volumes on a remote host.
  • Compatibility: Works with Docker versions 1.4.x to 1.13.x, providing backward compatibility.
  • Command-Line Interface: Offers a simple command-line interface with options for dry-run and verbose output.
  • Flexibility: Supports running the script from both the host system and within a container.
  • Precautionary Notes: Includes clear warnings and instructions for safe usage, including backups.

The project appears to be mature, with a significant number of stars and forks, indicating community interest and usage. Recent commits suggest ongoing maintenance and updates. The documentation includes clear usage instructions, safety warnings, and compatibility notes, suggesting a well-maintained and reliable tool. However, the script's reliance on direct Docker socket access and file system operations necessitates careful handling and testing.

docker-cleanup-volumes benefits Docker users seeking an easy way to reclaim disk space by removing unused volumes. It's particularly useful for environments where regular volume cleanup isn't automated or where the built-in Docker commands are insufficient. By providing a safe and convenient solution, this script simplifies Docker volume management and reduces the risk of storage exhaustion.

Languages:
Summarize:
Share:
Stars
1,437
Forks
195
Issues
6
Created
11 years ago
Commit
1 year ago
License
MIT
Archived
No
Updated 16 days ago

Similar Repositories