Como remover images, containers e volumes do seu Docker

Esses dias precisei fazer uma faxina no meu ambiente de desenvolvimento e percebi que o Docker era responsável pelo maior espaço utilizado.

Como desenvolvedor, acabamos baixando várias imagens para testar coisas e criando volumes temporários que não utilizamos depois.

Resolvi reunir aqui os comandos para remover images, containers e volumes não utilizados.

docker rm $(docker ps --no-trunc -aq)  

O comando acima irá remover todos os containers que estão parados.

docker rmi $(docker images -q -f "dangling=true" --no-trunc)  

O comando acima irá remover todas as imagens que não possuem "tag" (sem nome).

docker volume rm $(docker volume ls -q -f dangling=true)  

O comando acima remove todos os volumes não utilizados (não ligado a qualquer container).