هذا المنشور سوف يصف كيف مسح ذاكرة التخزين المؤقت Docker وشرح كيفية استخدامه. أدى استخدام Docker باستمرار إلى فهم المزيد حول ذاكرة التخزين المؤقت ، والتي قد يجدها بعض الأشخاص مفيدة.
سينتج عن البناء الأول لملف Dockerfile النتائج التي سيخزنها Docker ، مما يجعل الإنشاءات اللاحقة سريعة بشكل لا يصدق. هذا معروف وليس سرا. ولكن لاستخدام ذاكرة التخزين المؤقت بشكل فعال ، يجب على المهندس فهم كيفية عملها. لذلك ، من الضروري أن امسح ذاكرة التخزين المؤقت للتطبيق بانتظام.
المحتويات: الجزء 1. هل Docker لديه ذاكرة تخزين مؤقت؟الجزء 2. كيف يمكنني مسح ذاكرة التخزين المؤقت لـ Docker والكائنات غير المستخدمة؟الجزء 3. اقتراح: من الأفضل حذف ملفات ذاكرة التخزين المؤقت لنظام التشغيل Mac بانتظامالجزء 4. استنتاج
الجزء 1. هل Docker لديه ذاكرة تخزين مؤقت؟
منذ بداية صناعة برامج التطوير ، كانت إحدى أكثر المشكلات تحديًا هي معرفة كيفية إنشاء منصات برمجية بكفاءة وتجميعها بشفافية وتقديمها على مجموعة متنوعة من الأنظمة الأساسية المختلفة. أصبح هذا واضحًا بشكل متزايد مع ظهور الثورة التكنولوجية ، وانتشار البرمجيات كخدمة (SaaS) وازدهار الحوسبة السحابية.
حاويات Docker عبارة عن بيئات مسبقة التكوين تكون موحدة وخفيفة الوزن وخالية من المخاطر. يوجد داخل هذه الحاويات وقت تشغيل البرنامج بالكامل ، والذي يتضمن النواة وتبعياتها ورمز التطبيق. إنها عملية معقدة لمسح ذاكرة التخزين المؤقت لـ Docker.
تعتبر حاويات Docker مستقلة عن النظام الأساسي واللغة ، لذلك من الممكن تشغيل التطبيقات فيها حتى لو تم تطويرها بلغة برمجة مختلفة وتم تصميمها للتشغيل على نظام أساسي للأجهزة.
أثبتت طبقات Docker أنها مفيدة جدًا بشكل أساسي لأنها تعمل كذاكرة تخزين مؤقت من خلال تخزين حالة حاوية عامل الإرساء في كل معلم رئيسي ويتم الاحتفاظ بها عادةً على قرص محلي. هذا جعل طبقات Docker ملائمة تمامًا للاستخدام. ذاكرة التخزين المؤقت متاحة في Docker. هذا مفيد أيضًا للمستخدمين لمسح ذاكرة التخزين المؤقت لـ Docker. يمكن إصلاح نفس المشكلة من خلال استخدام عدد كبير من الأساليب البديلة دفعة واحدة.
في السطور التالية ، سنناقش العديد من مسارات العمل المحتملة التي يمكن اتخاذها. يمكنك برمجة البرنامج لعدم التحقق من طبقات الصورة الموجودة مسبقًا والمطالبة فقط بإنشاء صورة نظيفة باستخدام ملف —no-cache
الخيار عند استخدام أمر إنشاء Docker لإنشاء صورة Docker.
يمكن العثور على هذا الخيار في قائمة وسيطات أمر Docker create. تعد وظيفة إنشاء ذاكرة التخزين المؤقت التي يوفرها Docker أداة مفيدة حقًا. يقوم بذلك عن طريق إعادة استخدام الطبقات التي تم إنشاؤها في بناء Docker سابق. هذا يسرع عملية البناء.
يمكنك إلغاء تنشيط التخزين المؤقت باستخدام خيار no-cache أو إدخال معلمة Docker build مخصصة لفرض إعادة التشغيل من مرحلة معينة. كلا الخيارين متاحان لك. يمكن مسح ذاكرة التخزين المؤقت لـ Docker من خلال استخدام ملف وظيفة عامل ميناء التقليم. سيُطلب منك المضي قدمًا تلقائيًا.
الجزء 2. كيف يمكنني مسح ذاكرة التخزين المؤقت لـ Docker والكائنات غير المستخدمة؟
قد يثير اهتمامك مسح أي شيء من ذاكرة التخزين المؤقت المحلية كبديل لتقليص أنواع المعلومات المختلفة التي يمكنك الوصول إليها يدويًا. للقيام بذلك ، قد نستخدم أمر Docker system prune. يمكن التخلص من ذاكرة التخزين المؤقت لـ Docker وإزالة العناصر غير الضرورية باستخدام الطرق التالية.
حذف كافة الصور المخزنة مؤقتًا
- قم بتشغيل وظيفة docker container prune للتخلص من جميع الصور الوسيطة والمتدلية.
- للبدء ، دعنا نضع قائمة بالصور المتوفرة الآن.
- يتم إخفاء الصور الوسيطة افتراضيًا ؛ لمشاهدة جميع الصور ، ما عليك سوى استخدام الأمر
-a (—all)
في المحطة. - قم بإزالة أي صور متدلية.
- تأكد من إزالة الصور المعلقة والمتوسطة.
حاويات شفافة ومتوقفة
- قم بتشغيل docker prune لإزالة جميع الحاويات التي تم إيقافها.
- أولاً ، قم بإنشاء حاوية ، وفحصها ، ثم امسح ذاكرة التخزين المؤقت لـ Docker.
- قم بإزالة أي عوائق من الحاويات.
القضاء على الشبكات غير المستغلة
- افتح موجه تقليم حاوية عامل الإرساء.
- أنشئ شبكة اختبار ، ثم أزل أي شبكات غير مطلوبة.
تخلص من أي وحدات تخزين محلية غير مستخدمة
- لمحو جميع الأحجام المحلية الزائدة ، قم بإجراء تقليم حجم عامل الإرساء.
- بعد إنشاء وحدة تخزين اختبار ، يجب عليك بعد ذلك إزالة أي وحدات تخزين غير ضرورية.
احذف أي كائنات Docker غير ضرورية
- لمسح ذاكرة التخزين المؤقت لـ Docker ، يمكن استخدام أمر docker system prune للتخلص من أي أشياء غير ضرورية. كنتيجة مباشرة لهذا ، سيتم حذف جميع صور ذاكرة التخزين المؤقت ، والحاويات المتوقفة مؤقتًا ، ووحدات التخزين المحلية غير المستخدمة ، والشبكات غير المستخدمة:
- تخلص من أي أشياء غير مطلوبة.
الجزء 3. اقتراح: من الأفضل حذف ملفات ذاكرة التخزين المؤقت لنظام التشغيل Mac بانتظام
يمكن إصلاح أنظمة Windows و Mac وتحسينها بمساعدة اي ماي ماك باور ماي ماك. يؤدي ذلك إلى زيادة سرعة الكمبيوتر الذي يعمل بنظام Windows أو Mac ، ويحمي خصوصية المستخدم ، ويحرر مساحة التخزين. قد يكتشف المستندات الزائدة على جهاز كمبيوتر يعمل بنظام التشغيل Mac أو Windows ويحذفها لتوفير المساحة.
يتيح PowerMyMac إمكانية حذف التطبيقات غير المستخدمة وكذلك البيانات. يمكنك تفريغ مساحة على محرك الأقراص الخاص بك باستخدام PowerMyMac Junk Cleaner لمسح ذاكرة التخزين المؤقت لـ Docker. قد يراقب شخص ما عن بعد جهاز كمبيوتر يعمل بنظام Windows أو Mac بحثًا عن محتوى غير مرغوب فيه.
يوصى بإزالة أي أشياء يمكن إزالتها دون تداعيات. يمكنك ذلك بسهولة حذف Docker من جهاز Mac الخاص بك أو كمبيوتر يعمل بنظام Windows عن طريق استخدام PowerMyMac.
الجزء 4. استنتاج
إذا قام المستخدم بتنفيذ هذه الاستراتيجيات ، فسيكون قادرًا على تعظيم الاستفادة من ذاكرة التخزين المؤقت لـ Docker ، مما سيؤدي إلى إنشاءات موثوقة وسريعة ودقيقة. في مثل هذه الحالة ، سيكون من المفيد الدراسة والتعرف على كيفية مسح ذاكرة التخزين المؤقت لـ Docker. تم توضيح كيفية القيام بذلك مسح ذاكرة التخزين المؤقت Docker إلى جانب الأشياء الأخرى التي لم يتم استخدامها. قد يتم مسح ذاكرة التخزين المؤقت لـ Docker بسرعة للمستخدمين الذين يستخدمون PowerMyMac Junk Cleaner. هذا يسمح للمستخدمين بالقيام بذلك.