Используйте команду docker ps с флагом -a, чтобы найти имя или идентификатор контейнеров, которые вы хотите удалить.
docker ps -a
Чтобы удалить: $ docker rm ID_or_Name ID_or_Name
Удалить контейнер при выходе:
Если вы знаете, что при создании контейнера вам не захочется его хранить, как только вы закончите, вы можете запустить docker run --rm, чтобы автоматически удалить его при выходе.
Запустите и удалите: docker run --rm image_name
Удалить все вышедшие контейнеры:
Вы можете найти контейнеры с помощью docker ps -a и отфильтровать их по статусу: создан, перезапущен, запущен, приостановлен или завершен. Чтобы просмотреть список вышедших контейнеров, используйте флаг -f для фильтрации по статусу. Когда вы подтвердите, что хотите удалить эти контейнеры, используйте -q для передачи идентификаторов команде docker rm.
Список:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Удалить контейнеры, используя более одного фильтра :
Фильтры Docker можно комбинировать, повторяя флаг фильтра с дополнительным значением. Это приводит к списку контейнеров, которые удовлетворяют любому условию. Например, если вы хотите удалить все контейнеры, помеченные как Созданные (состояние, которое может возникнуть при запуске контейнера с недопустимой командой) или Выходные, вы можете использовать два фильтра:
docker ps -a -f status=exited -f status=created
Остановите и удалите все контейнеры:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)