Skip to content

Instantly share code, notes, and snippets.

@greenido
Created July 29, 2024 17:24
Show Gist options
  • Save greenido/8c2df23ad0fb08f7e339c7ed6b3e32e4 to your computer and use it in GitHub Desktop.
Save greenido/8c2df23ad0fb08f7e339c7ed6b3e32e4 to your computer and use it in GitHub Desktop.
clean docker
#!/bin/bash
# Stop all running containers
echo "Stopping all running containers..."
docker stop $(docker ps -q)
# Remove all containers
echo "Removing all containers..."
docker rm $(docker ps -a -q)
# Remove all images
echo "Removing all images..."
docker rmi -f $(docker images -q)
# Remove all unused volumes
echo "Removing all unused volumes..."
docker volume prune -f
# Remove all unused networks
echo "Removing all unused networks..."
docker network prune -f
# Remove all dangling images
echo "Removing all dangling images..."
docker image prune -f
# Remove all unused containers, images, volumes, and networks
echo "Removing all unused containers, images, volumes, and networks..."
docker system prune -a -f --volumes
echo "Docker environment cleaned up."
# Optionally, clean Docker build cache
echo "Cleaning Docker build cache..."
docker builder prune -f
echo "All Docker environments cleaned."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment