From f3eeade4bf81e2cdea30f3f9bd01b9677f10b5ac Mon Sep 17 00:00:00 2001 From: Christopher Date: Sat, 4 May 2024 14:20:35 -0500 Subject: [PATCH] feat: Add script to delete Docker volumes by keyword --- delete-docker-volumes-by-keyword/README.md | 5 +++++ delete-docker-volumes-by-keyword/run.sh | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 delete-docker-volumes-by-keyword/README.md create mode 100644 delete-docker-volumes-by-keyword/run.sh diff --git a/delete-docker-volumes-by-keyword/README.md b/delete-docker-volumes-by-keyword/README.md new file mode 100644 index 0000000..f0f7253 --- /dev/null +++ b/delete-docker-volumes-by-keyword/README.md @@ -0,0 +1,5 @@ +# Run command + +```bash +bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/delete-docker-volumes-by-keyword/run.sh)" +``` diff --git a/delete-docker-volumes-by-keyword/run.sh b/delete-docker-volumes-by-keyword/run.sh new file mode 100644 index 0000000..186b757 --- /dev/null +++ b/delete-docker-volumes-by-keyword/run.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# List all Docker volumes +echo "Here are all the available Docker volumes:" +docker volume ls --format '{{.Name}}' + +# Provide a blank line for better readability +echo "" + +# Prompt the user to enter a word associated with the volumes they want to remove +echo "Enter the keyword associated with the Docker volumes you want to remove:" +read word + +# Use the word to filter and remove Docker volumes +docker volume ls --format '{{.Name}}' | grep "$word" | awk '{print $1}' | xargs -r docker volume rm + +echo "Volumes associated with '$word' have been removed."