Add script to remove unused image in AMI (#9732)

This commit is contained in:
geekup-legodevops 2021-12-18 09:15:05 +07:00 committed by GitHub
parent 68a9584fd9
commit e3732dcb55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,15 @@
#!/bin/bash
###############################################################
# This script is used to remove all unused image in the AMI #
###############################################################
# Remote all exited container
docker rm $(docker ps -q -f status=exited)
# Remote none tag images (image with tag <none>)
docker images | grep "<none>" | awk '{print $3}' |xargs docker rmi -f
# Remove all images that is not using by any running container
# note: docker ps --format {{.Image} -> List all images of running container then set it as grep pattern
docker images --format {{.Repository}}:{{.Tag}} | grep -vFf <(docker ps --format {{.Image}}) | xargs docker rmi -f