Utilizzare il comando docker ps con il flag -a per individuare il nome o l'ID dei contenitori che si desidera rimuovere
docker ps -a
Per rimuovere: $ docker rm ID_o_Nome ID_o_Name
Rimuovere un contenitore all'uscita:
Se sai quando stai creando un contenitore che non vorrai tenerlo in giro una volta terminato, puoi eseguire docker run --rm per eliminarlo automaticamente quando esce.
Esegui e rimuovi: docker run --rm image_name
Rimuovi tutti i contenitori usciti:
È possibile individuare i contenitori utilizzando la finestra mobile ps -a e filtrarli in base al loro stato: creati, riavviati, in esecuzione, in pausa o usciti. Per rivedere l'elenco dei contenitori usciti, utilizzare il flag -f per filtrare in base allo stato. Dopo aver verificato che desideri rimuovere quei contenitori, usa -q per passare gli ID al comando docker rm.
Elenco:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Rimuovere i contenitori utilizzando più di un filtro :
I filtri docker possono essere combinati ripetendo il flag di filtro con un valore aggiuntivo. Ciò si traduce in un elenco di contenitori che soddisfano entrambe le condizioni. Ad esempio, se si desidera eliminare tutti i contenitori contrassegnati come Creato (uno stato che può risultare quando si esegue un contenitore con un comando non valido) o Uscito, è possibile utilizzare due filtri:
docker ps -a -f status=exited -f status=created
Arrestare e rimuovere tutti i contenitori:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)