Old school way Kill all running containers docker kill $(docker ps -q) Delete all stopped containers (including data-only containers) docker rm $(docker ps -a -q) Delete all ‘untagged/dangling’ () images docker rmi $(docker images -q -f dangling=true) Delete ALL images docker rmi $(docker images -q) Docker command Since docker 1.25
docker system prune https://docs.docker.com/config/pruning/#prune-images
Some docker alias to import on your shell echo "# Importing Docker Aliases" # ------------------------------------ Docker alias and function ------------------------------------ # Get latest container ID alias dl="docker ps -l -q" # Docker ps alias dps="docker ps" alias dpsa="docker ps -a" # Get container IP alias dip="docker inspect --format '{{ .NetworkSettings.IPAddress }}'" # docker inspect di() { docker inspect $1; } # Execute interactive container, e.g., $dex base /bin/bash alias dexec="docker exec -i -t" # Stop all containers dstop() { docker stop $(docker ps -a -q); } # Remove all containers drm() { docker rm $(docker ps -a -q); } # Stop and Remove all containers alias drmf='docker stop $(docker ps -a -q) && docker rm $(docker ps -a -q)' # Remove all images dri() { docker rmi $(docker images -q); } # Dockerfile build, e.