docker run
Dokümantasyon otomatik olarak konteyner çıkışları dosya sistemini kabını temizlemek ve kaldırmak açıklamaktadır:
--rm=false: Automatically remove the container when it exits (incompatible with -d)
Yukarıdaki, varsayılan olarak kapların kaldırılmadığını, ancak ekleme --rm=true
veya yalnızca kısa elin --rm
böyle çalışacağını gösterir:
sudo docker run -i -t --rm ubuntu /bin/bash
Kaptan çıktığınızda otomatik olarak kaldırılır.
Docker kaplarınızı bir terminal penceresinde listeleyerek bunu test edebilirsiniz:
watch -n1 'sudo ls -c /var/lib/docker/containers'
Ve sonra başka bir pencerede, 10 saniyeye kadar uyuduktan sonra otomatik olarak çıkacak birden fazla liman işçisi konteyneri çalıştırmak için bu komutu çalıştırın.
for i in {1..10}; do sudo docker run --rm ubuntu /bin/sleep $i & done
docker exec
süre önce bir komut eklendi, bkz. Docs.docker.com/reference/commandline/cli/#exec - çalışan bir kapsayıcıdan bir komut yürütecek.