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

Understanding Docker Resource Limits

وتحدد الحدود القصوى للموارد في دوكر الحد الأقصى لموارد النظام التي يمكن أن تستخدمها الحاوية، وتساعد هذه الحدود على الحفاظ على استقرار النظام بمنع الحاويات من استهلاك موارد مفرطة.

القيود العامة على الموارد تشمل وحدة العناية المركزة، الذاكرة، الوحدة الأولى، وشبكة النطاق الترددي، وضع الحدود المناسبة يتطلب فهم عبء عمل الحاوية وقدرة النظام المضيف

حساب الحصص المرجعية

لتحديد حدود الموارد المناسبة، رصد استخدام الموارد العادية للحاوية تحت التشغيل العادي، استخدام أدوات مثل

فعلى سبيل المثال، إذا استخدمت حاوية باستمرار ما يصل إلى 1GB من RAM، فإن تحديد حد قدره 1.5GB يوفر حاجزا مع منع الإفراط في الاستخدام، وبالمثل، يمكن تخصيص حصص وحدة منع الحمل استنادا إلى الأولويات ومتطلبات عبء العمل.

تنفيذ القيود على الموارد

ويقدم دوكر خيارات على خط القيادة لتحديد حدود الموارد أثناء إنشاء الحاويات، وذلك مثلاً للحد من الذاكرة ووحدة منع الحمل:

وكبديل لذلك، يمكن تحديد القيود على الموارد في ملفات شركة دوكر باستخدام مصادر رئيسية، مما يتيح إدارة أكثر سهولة للحاويات المتعددة.

أفضل الممارسات لإدارة الموارد

  • رصد استخدام الموارد بانتظام لتعديل الحدود حسب الحاجة.
  • وضع حدود تستند إلى أنماط عبء العمل الفعلية.
  • استخدام تحفظات الموارد لضمان الحد الأدنى من الموارد.
  • تجنب فرض قيود مفرطة تعوق أداء الحاويات.