docker run
ডকুমেন্টেশন বর্ণনা কিভাবে স্বয়ংক্রিয়ভাবে ধারক প্রস্থানের ধারক পরিষ্কার ও ফাইল-সিস্টেম মুছে ফেলার জন্য:
--rm=false: Automatically remove the container when it exits (incompatible with -d)
উপরেরটি দেখায় যে ডিফল্ট পাত্রে কনটেইনারগুলি সরানো হয় না, তবে যুক্ত করা --rm=true
বা কেবল শর্ট হ্যান্ডটি এর --rm
মতো কাজ করবে:
sudo docker run -i -t --rm ubuntu /bin/bash
আপনি যখন ধারক থেকে প্রস্থান করবেন এটি স্বয়ংক্রিয়ভাবে সরানো হবে।
আপনি আপনার ডকার পাত্রে একটি টার্মিনাল উইন্ডোতে তালিকাভুক্ত করে এটি পরীক্ষা করতে পারেন:
watch -n1 'sudo ls -c /var/lib/docker/containers'
এবং তারপরে অন্য উইন্ডোতে একাধিক ডকার পাত্রে চালানোর জন্য এই কমান্ডটি চালান যা 10 সেকেন্ড পর্যন্ত ঘুমানোর পরে সমস্ত স্বয়ংক্রিয়ভাবে প্রস্থান করা হবে।
for i in {1..10}; do sudo docker run --rm ubuntu /bin/sleep $i & done
docker exec
কিছুক্ষণ আগে একটি কমান্ড যুক্ত করা হয়েছে, দেখুন docs.docker.com/references/commandline/cli/#exec - এটি একটি চলমান ধারক থেকে একটি কমান্ড কার্যকর করবে।