ใช้คำสั่ง docker ps พร้อมแฟล็ก -a เพื่อค้นหาชื่อหรือ ID ของคอนเทนเนอร์ที่คุณต้องการลบ
docker ps -a
ในการลบ: $ docker rm ID_or_Name ID_or_Name
นำภาชนะออกเมื่อออก:
หากคุณรู้ว่าคุณกำลังสร้างคอนเทนเนอร์ที่คุณไม่ต้องการเก็บไว้เมื่อทำเสร็จแล้วคุณสามารถเรียกใช้ docker run --rm เพื่อลบโดยอัตโนมัติเมื่อออกจาก
เรียกใช้และลบ: docker run --rm image_name
ลบคอนเทนเนอร์ที่ออกทั้งหมด:
คุณสามารถค้นหาคอนเทนเนอร์โดยใช้นักเทียบท่า ps -a และกรองตามสถานะ: สร้าง, รีสตาร์ท, ทำงาน, หยุดชั่วคราวหรือออก หากต้องการตรวจสอบรายการคอนเทนเนอร์ที่ออกให้ใช้แฟล็ก -f เพื่อกรองตามสถานะ เมื่อคุณตรวจสอบแล้วคุณต้องการลบคอนเทนเนอร์เหล่านั้นโดยใช้ -q เพื่อส่ง ID ไปยังคำสั่ง 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)