আমি দেখতে পাচ্ছি যে ডকার আমার 12 জিবি ফাইল সিস্টেমটি নিয়েছে:
2.7G /var/lib/docker/vfs/dir
2.7G /var/lib/docker/vfs
2.8G /var/lib/docker/devicemapper/mnt
6.3G /var/lib/docker/devicemapper/devicemapper
9.1G /var/lib/docker/devicemapper
12G /var/lib/docker
তবে, আমি কীভাবে জানব যে এটি কীভাবে পাত্রে বিতরণ করা হয়?
আমি চালিয়ে পাত্রে সংযুক্ত করার চেষ্টা করেছি (নতুন v1.3 কমান্ড)
docker exec -it <container_name> bash
এবং তারপরে ডিস্কের ব্যবহার বিশ্লেষণ করতে 'df -h' চলছে। এটি কাজ করছে বলে মনে হচ্ছে, তবে 'ভলিউম-থেকে' ব্যবহার করা পাত্রে নয়।
উদাহরণস্বরূপ, আমি মঙ্গোডিবি-র জন্য কেবলমাত্র একটি ডেটা-পাত্রে ব্যবহার করি, যার নাম 'মঙ্গো-ডেটা'।
আমি যখন চালনা করি docker run -it --volumes-from mongo-data busybox
এবং তারপরে df -h
ধারকের ভিতরে থাকি তখন এটি বলছে যে ফাইল সিস্টেমটি মাউন্ট করা হয়েছে /data/db
(আমার 'মঙ্গো-ডেটা' কেবলমাত্র ডেটা-পাত্রে) 11.3G ব্যবহার করে, তবে যখন আমি du -h /data/db
এটি করি তখন এটি বলে যে এটি কেবল 2.1G ব্যবহার করে।
সুতরাং, আমি কীভাবে কোনও ধারক / ভলিউম ডিস্ক ব্যবহার বিশ্লেষণ করব? বা, আমার ক্ষেত্রে, আমি কীভাবে 'মঙ্গো-ডেটা' ধারক আকারটি সন্ধান করব?
docker-squash
ইউটিলিটিটি সুপারিশ করতে পারি । এটি এখানে গিটহাব থেকে পান: github.com/jwilder/docker-squash