Use o comando docker ps com o sinalizador -a para localizar o nome ou o ID dos contêineres que você deseja remover
docker ps -a
Para remover: $ docker rm ID_or_Name ID_or_Name
Remova um contêiner ao sair:
Se você souber quando estiver criando um contêiner que não deseja mantê-lo por perto quando terminar, execute o docker run --rm para excluí-lo automaticamente quando ele sair.
Executar e remover: docker run --rm image_name
Remova todos os contêineres encerrados:
Você pode localizar contêineres usando a janela de encaixe ps -a e filtrá-los por seu status: criado, reiniciado, executando, pausado ou encerrado. Para revisar a lista de contêineres encerrados, use o sinalizador -f para filtrar com base no status. Quando você verificar que deseja remover esses contêineres, use -q para passar os IDs para o comando docker rm.
Lista:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Remova os recipientes usando mais de um filtro :
Os filtros do Docker podem ser combinados repetindo o sinalizador do filtro com um valor adicional. Isso resulta em uma lista de contêineres que atendem a qualquer condição. Por exemplo, se você deseja excluir todos os contêineres marcados como Criado (um estado que pode resultar quando você executa um contêiner com um comando inválido) ou Exitado, pode usar dois filtros:
docker ps -a -f status=exited -f status=created
Pare e remova todos os recipientes:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)