The docker rundokumentasi menjelaskan cara otomatis membersihkan wadah dan menghapus sistem file ketika keluar wadah:
--rm=false: Automatically remove the container when it exits (incompatible with -d)
Di atas menunjukkan bahwa secara default wadah tidak dihapus, tetapi menambahkan --rm=trueatau hanya tulisan pendek --rmakan berfungsi seperti:
sudo docker run -i -t --rm ubuntu /bin/bash
Ketika Anda keluar dari wadah itu akan dihapus secara otomatis.
Anda dapat menguji ini dengan mendaftarkan wadah buruh pelabuhan Anda dalam satu jendela terminal:
watch -n1 'sudo ls -c /var/lib/docker/containers'
Dan kemudian di jendela lain jalankan perintah ini untuk menjalankan beberapa kontainer buruh pelabuhan yang semuanya akan secara otomatis keluar setelah tidur hingga 10 detik.
for i in {1..10}; do sudo docker run --rm ubuntu /bin/sleep $i & done
docker execperintah telah ditambahkan beberapa waktu lalu, lihat docs.docker.com/reference/commandline/cli/#exec - itu akan menjalankan perintah dari wadah berjalan.