Perintah tipikal adalah:
docker container ls -f 'status=exited'
Namun, ini hanya akan mencantumkan salah satu dari status tidak berjalan yang mungkin. Berikut daftar semua status yang memungkinkan:
- dibuat
- memulai kembali
- berlari
- menghapus
- dijeda
- keluar
- mati
Anda dapat memfilter pada beberapa status dengan melewati beberapa filter pada status:
docker container ls -f 'status=exited' -f 'status=dead' -f 'status=created'
Jika Anda mengintegrasikan ini dengan skrip pembersihan otomatis, Anda dapat menghubungkan satu perintah ke perintah lain dengan beberapa sintaks bash, hanya menampilkan id wadah -q
, dan Anda juga dapat membatasi hanya kontainer yang keluar dengan sukses dengan filter kode keluar:
docker container rm $(docker container ls -q -f 'status=exited' -f 'exited=0')
Untuk detail lebih lanjut tentang filter yang dapat Anda gunakan, lihat dokumentasi Docker: https://docs.docker.com/engine/reference/commandline/ps/#filtering
grep
contohdocker ps -a | grep Exited
atau sesuatu seperti itu.