Використовуйте команду docker ps із прапором -a, щоб знайти ім'я або ідентифікатор контейнерів, які ви хочете вийняти
docker ps -a
Для видалення: $ docker rm ID_or_Name ID_or_Name
Вийміть контейнер після виходу:
Якщо під час створення контейнера ви знаєте, що не хочете тримати його, коли ви закінчите, можете запустити докер-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 ps -a -f status=exited -f status=created
Зупинка та видалення всіх контейнерів:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)