Użyj polecenia docker ps z flagą -a, aby zlokalizować nazwę lub identyfikator kontenerów, które chcesz usunąć
docker ps -a
Aby usunąć: $ docker rm ID_or_Name ID_or_Name
Usuń pojemnik po wyjściu:
Jeśli wiesz, kiedy tworzysz kontener, którego nie będziesz chciał zachować, gdy skończysz, możesz uruchomić docker run --rm, aby automatycznie usunąć go po zamknięciu.
Uruchom i usuń: docker run --rm image_name
Usuń wszystkie opuszczone pojemniki:
Możesz lokalizować kontenery za pomocą docker ps -a i filtrować je według ich stanu: utworzony, restartowany, uruchomiony, wstrzymany lub zakończony. Aby przejrzeć listę zamkniętych kontenerów, użyj flagi -f do filtrowania na podstawie statusu. Po zweryfikowaniu, że chcesz usunąć te kontenery, użyj -q, aby przekazać identyfikatory do polecenia docker rm.
Lista:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Usuń pojemniki za pomocą więcej niż jednego filtra :
Filtry platformy Docker można łączyć, powtarzając flagę filtru z dodatkową wartością. Spowoduje to wyświetlenie listy kontenerów spełniających dowolny warunek. Na przykład, jeśli chcesz usunąć wszystkie kontenery oznaczone jako Utworzone (stan, który może powstać po uruchomieniu kontenera z nieprawidłowym poleceniem) lub Zakończone, możesz użyć dwóch filtrów:
docker ps -a -f status=exited -f status=created
Zatrzymaj i usuń wszystkie pojemniki:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)