Next Offer Mykolas . I entered a naming convention in which all data-only containers must be a suffix -data.
To remove all stopped containers except those called *-data:
docker ps -a -f status=exited | grep -v '\-data *$'| awk '{if(NR>1) print $1}' | xargs -r docker rm
To delete all unused images:
docker rmi $(docker images -qa -f dangling=true)
(images used by data-only containers are saved)
source
share