Skip to content

Instantly share code, notes, and snippets.

@trankimvu
Created June 5, 2020 04:20
Show Gist options
  • Save trankimvu/a21207f5fdb3dfd5f4eb6e7eebb50c32 to your computer and use it in GitHub Desktop.
Save trankimvu/a21207f5fdb3dfd5f4eb6e7eebb50c32 to your computer and use it in GitHub Desktop.
housekeep-docker.sh
#!/bin/bash
# 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment