Maneira mais fácil e segura de limpar Dangling Images
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
As imagens do Docker consistem em várias camadas. Imagens pendentes são camadas que não têm relação com nenhuma imagem marcada. Eles não servem mais a um propósito e consomem espaço em disco.
Nota: eu recomendo não usar prunena produção, porque docker system prune -aremoverá todas as imagens que não são referenciadas pelo contêiner, pelas quais não podemos reverter para a versão anterior.
Para listar imagens pendentes adicionando o sinalizador de filtro, -fcom um valor igual dangling=truea docker images.
Listar imagens pendentes
docker images -f dangling=true
Remover imagens pendentes
docker rmi $(docker images -f dangling=true -q)
OU
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
Quando executamos tarefas cron para excluir os itens pendentes, use o item acima para garantir que a tarefa seja executada com êxito. Como em Jenkins, se executarmos um trabalho de estilo livre com um belo trabalho de vingança nunca falhará, mesmo que não exista nenhum material danificado na máquina.
Essa é a maneira mais segura e fácil de limpar imagens pendentes e recuperar o espaço em disco para uso.