Antes da versão 1.9, o Docker não fornecia nenhuma maneira de remover volumes pendentes.
Se tais volumes estiverem ocupando muito espaço em disco e você quiser resolver o problema com suas próprias mãos, você pode excluir manualmente os volumes, primeiro identificando os que estão em uso. Você pode executar docker inspect -f '{{ .Volumes }}' containername
para localizar o local no sistema de arquivos dos volumes em uso e, em seguida, excluir tudo, exceto os. Se você tiver muitos contêineres, poderá executar for x in $(docker ps -qa | sed '1d'); do docker inspect -f '{{ .Volumes }}' ${x}; done
para percorrer os contêineres e listar os volumes.
Melhor ainda, você pode usar o script Python aqui , o pré-requisito é instalar o cliente da API python para o Docker pip install docker-py