Остановка и удаление контейнеров
docker container ls -aq
или
docker ps -aq
Остановка всех контейнеров:
docker container stop $(docker container ls -aq)
или
docker container stop $(docker ps -aq)
Удаление всех контейнеров:
docker container rm $(docker container ls -aq)
или
docker container rm $(docker ps -aq)
Удаление всех незадействованных image (не использует ни один контейнер):
docker image prune -a
Удаление неиспользуемых volume:
docker volume prune
Удаление неиспользуемых сетей network:
docker network prune
А вообще можно всё упаковать в подобный скрипт docker-cleaner.sh:
docker system prune
docker container stop $(docker container ls -aq)
docker container rm $(docker container ls -aq)
docker rmi $(docker images -aq)
docker volume prune
docker network prune
Более подробно почитать: https://www.digitalocean.com/community/tutorials/how-to-remove-docker-images-containers-and-volumes-ru