Merge pull request #1 from mcastellin/remove_untagged

feat: add script to remove untagged images
This commit is contained in:
Manuel Castellin 2020-02-28 18:52:24 +00:00 committed by GitHub
commit 0063e75796
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View file

@ -21,3 +21,11 @@ The script allows me to easily see if there are some data volumes on my disk tha
up a lot of space and are not needed anymore. up a lot of space and are not needed anymore.
You can find more details in my blog post [Listing information for all your named/unnamed data volumes](https://www.guidodiepen.nl/2017/04/listing-information-for-all-your-named-unnamed-data-volumes/) You can find more details in my blog post [Listing information for all your named/unnamed data volumes](https://www.guidodiepen.nl/2017/04/listing-information-for-all-your-named-unnamed-data-volumes/)
## docker_remove_untagged_img.sh
The purpose for this script is to remove all untagged images from the docker local registry.
When building the same docker images multiple times, it is easy to leave a lot of them behind
without tags, especially when using `<latest>` tags. These eat up precious space in the
hard drive and have little benefit. The convenience script executes the `docker rmi` command for all
images with no tags assigned.

11
docker_remove_untagged_img.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/bash
if [ ! "$(docker images | grep "^<none>" | awk '{print $3}')" ]; then
echo "No untagged images to remove. Exiting."
exit 0
fi
echo "Removing all untagged images..."
docker rmi $(docker images | grep "^<none>" | awk '{print $3}')
echo "Done."