في عامل الميناء 17, كيف يتم تخصيص مساحة القرص للحاويات?

هناك العديد من موارد الإنترنت التي تشير إلى أن حاويات عامل الإرساء ، بشكل افتراضي ، تقتصر على 10 جرام. ومع ذلك، فإن هذه التفسيرات تتماشى مع إشارة إلى أن docker system info سوف تظهر الحد. لقد حصلت على عامل الميناء الإصدار 17.05.0-م ، و docker system info لا يظهر مثل هذا الحد ، مما يوحي لي أن الوضع قد تغير. لقد حصلت على بناء التي فشلت مع 'من الفضاء' على عمليات نظام الملفات في الحاوية. وبالتالي, أين هي المساحة التي أنا خارج, وكيف يمكنني تخصيص أكثر من ذلك? docker info عروض aufs، وكذلك مساحة القرص الموجودة على /var نظام الملفات?

سأضيف لأي شخص يبحث عن معلومات ويندوز:

بشكل افتراضي ، تكون وحدات التخزين 20 جيجابايت ويمكن تغييرها باستخدام --storage-opt "size=50GB".

المصدر:https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-storage

حجم الصورة

وهناك نمط شائع لتطبيقات ويندوز هو الاستعلام عن مقدار مساحة القرص الحرة قبل تثبيت أو إنشاء ملفات جديدة أو كمحفز لتنظيف الملفات المؤقتة. بهدف تحقيق أقصى قدر من التوافق التطبيق ج: محرك الأقراص في حاوية ويندوز يمثل حجم الحرة الظاهري من 20 جيجابايت. قد يرغب بعض المستخدمين في تجاوز هذا الإعداد الافتراضي وتكوين المساحة الخالية إلى قيمة أصغر أو أكبر ، ويمكن تحقيق ذلك من خلال خيار "الحجم" ضمن تكوين "التخزين-التقيد". أمثلة

سطر الأوامر: تشغيل عامل الميناء-التخزين-اختيار" الحجم=50 جيجابايت " ميكروسوفت / ويندوزسيرفيركور:1709 سمد

ملف تكوين عامل الميناء:

"storage-opts": [    "size=50GB"  ]

لاحظ أن هذا الأسلوب يعمل لبناء عامل الميناء. انظر ال تكوين عامل الميناء وثيقة لمزيد من التفاصيل حول تعديل ملف تكوين عامل الميناء.

يرتبط حد "الحجم الأساسي" الذي تراه متخلفا عن 10 جرام ببرنامج تشغيل تخزين ديفيسمابر. لا ينطبق على أوفس ، تراكب ، تراكب 2 ، أو برامج تشغيل التخزين الأخرى. يستخدم برنامج تشغيل التخزين ديفيسمابر عادة على تثبيت ريد هات.

مع أوفس ، يتم استخدام القرص تحت / فار/ليب / عامل الميناء، يمكنك التحقق من وجود مساحة حرة هناك مع df -h /var/lib/docker. إذا قمت بتثبيت وحدة تخزين في الحاوية الخاصة بك ، فسيكون هذا القرص هو المكان الذي يتم فيه تركيب وحدة التخزين الخاصة بك. وحدات التخزين المسماة الافتراضي إلى / فار/ليب / عامل الميناء ، ولكن وحدات التخزين الأخرى ، وخاصة وحدات التخزين المضيف ، وسوف يكون موجودا في الدليل الذي تحدده.

لمزيد من التفاصيل ، انظر:

اختيار برنامج تشغيل التخزين

استخدم برنامج تشغيل تخزين مخطط الجهاز

استخدام برنامج تشغيل التخزين أوفس