Skip to content

Instantly share code, notes, and snippets.

@RafalSladek
Last active May 16, 2020 13:03
Show Gist options
  • Save RafalSladek/cb8d83a18f44dce29331054ced53c423 to your computer and use it in GitHub Desktop.
Save RafalSladek/cb8d83a18f44dce29331054ced53c423 to your computer and use it in GitHub Desktop.
script to clean up unused images containers networks volumes - cleanup docker
#!/bin/bash
echo "remove docker containers..."
docker ps
docker ps -a
docker rm $(docker ps -qa --no-trunc --filter "status=exited")
echo "remove docker images..."
docker images
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
docker images | grep "none"
docker rmi $(docker images | grep "none" | awk '/ / { print $3 }')
echo "delete networks..."
docker network ls
docker network ls | grep "bridge"
docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')
echo "delete volumes..."
docker volume rm $(docker volume ls -qf dangling=true)
docker volume ls -qf dangling=true | xargs -n1 docker volume rm
echo "Resize disk space for docker vm ..."
docker-machine create --driver virtualbox --virtualbox-disk-size "40000" default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment