An interactive command-line tool to simplify the management of your Docker resources.
Born out of frustration with repetitive Docker tasks, this tool addresses:
- Tedious searches for container/image IDs
- Typing long Docker commands
- Risk of errors during system cleanup
- Wasting time on routine tasks
- 📦 Intuitive Docker container management
- 🗂️ Smart image cleanup
- 💾 Volume organization
- 🎯 Interactive interface with fzf
- 🔄 Multi-distribution Linux compatibility
- Docker Engine installed
- fzf (automatic installation offered)
- Supported Linux systems:
- Debian/Ubuntu (apt)
- RHEL/CentOS (yum/dnf)
- Arch Linux (pacman)
curl :
curl -fsSL https://raw.githubusercontent.com/Baabacar/docker-helpers/main/scripts/install.sh | shwget :
wget -qO- https://raw.githubusercontent.com/Baabacar/docker-helpers/main/scripts/install.sh | shcurl :
curl -fsSL https://raw.githubusercontent.com/Baabacar/docker-helpers/main/scripts/uninstall.sh | shwget :
wget -qO- https://raw.githubusercontent.com/Baabacar/docker-helpers/main/scripts/uninstall.sh | sh-
Clone the project:
bash git clone https://github.com/Baabacar/docker-helper.git cd docker-helper -
Configuration:
bash chmod +x docker-helper.sh
./docker-helper.sh| Command | Action |
|---|---|
| 🗑️ Delete | Manage/Delete Docker resources |
| 🐳 Publish Images | Push multiple Docker images at once to Docker Hub or any other OCI-compatible registry. |
| 🚪 Exit | Exit the program |
# Classic method
docker ps -a
docker rm -f $(docker ps -aq)
# With Docker Helper
./docker-helper.sh
# → 🗑️ Delete → 📦 Containers → Select → Enter# Classic method
docker images
docker rmi <image-id>
# With Docker Helper
./docker-helper.sh
# → 🗑️ Delete → 🗂️ Images → Select → Enter Advanced Docker Compose support
Lightweight web interface
Real-time monitoring
Docker network management
Automation mode (batch)
-
Fork the project
-
Create a branch
bash git checkout -b feature/new-feature -
Commit
bash git commit -m 'feat: clear description' -
Push
bash git push origin feature/new-feature
# Typical function structure
function descriptive_name() {
echo "🔄 Processing..."
# Error handling
if [[ $? -ne 0 ]]; then
echo "❌ Error: Description"
return 1
fi
}For more details about the project, please read the README in your preferred language:
Pour plus de détails sur le projet, veuillez lire le README dans votre langue préférée :
- Babacar Ndiaye – GitHub Profile
This project is licensed under the MIT License. See the LICENSE file for details.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus d'informations.
"Be curious and never stop searching!" - Babacar Ndiaye
