Sử dụng lệnh ps docker với cờ -a để xác định tên hoặc ID của các thùng chứa bạn muốn xóa
docker ps -a
Để xóa: $ docker rm ID_or_Name ID_or_Name
Hủy bỏ một container khi thoát:
Nếu bạn biết khi bạn đang tạo một thùng chứa mà bạn sẽ không muốn giữ nó xung quanh một khi bạn đã hoàn tất, bạn có thể chạy docker run --rm để tự động xóa nó khi nó thoát.
Chạy và xóa: docker run --rm image_name
Loại bỏ tất cả các container đã thoát:
Bạn có thể xác định vị trí các container bằng docker ps -a và lọc chúng theo trạng thái của chúng: đã tạo, khởi động lại, chạy, tạm dừng hoặc thoát. Để xem lại danh sách các container đã thoát, sử dụng cờ -f để lọc dựa trên trạng thái. Khi bạn đã xác minh, bạn muốn xóa các thùng chứa đó, sử dụng -q để chuyển ID cho lệnh rm docker.
Danh sách:
docker ps -a -f status=exited
docker rm $(docker ps -a -f status=exited -q)
Xóa các thùng chứa bằng nhiều bộ lọc :
Bộ lọc Docker có thể được kết hợp bằng cách lặp lại cờ bộ lọc với một giá trị bổ sung. Điều này dẫn đến một danh sách các container đáp ứng một trong hai điều kiện. Ví dụ: nếu bạn muốn xóa tất cả các vùng chứa được đánh dấu là Đã tạo (trạng thái có thể dẫn đến khi bạn chạy một vùng chứa có lệnh không hợp lệ) hoặc Đã thoát, bạn có thể sử dụng hai bộ lọc:
docker ps -a -f status=exited -f status=created
Dừng và loại bỏ tất cả các container:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)