تنظيف صور الحاويات القديمة

هاها، حسنًا، ليس من أجل السرعة، ولكن يوجد نوع من الأمر لمسح المساحة! :wink: أتحدث بالطبع عن:

./launcher cleanup

الذي يزيل الصور القديمة عندما يمتلئ القرص. وهذا أمر: أ) اضطررت شخصيًا لتنفيذه عدة مرات، ب) ليس واضحًا جدًا بوجوده إلا إذا كنت تعرف أين تبحث عنه، وج) ظهر، لا أدري… على الأقل عشرات المرات على Meta عبر السنوات.

فكرت في ذكره لأنني بصدق لا أعرف لماذا لا يمكن أن يحدث “التنظيف” تلقائيًا، مثلًا مرة في الشهر و/أو مع كل إعادة بناء :smiley: غير متأكد لماذا قد أريد أبدًا الاحتفاظ بجميع الحاويات القديمة إلى الأبد كإعداد افتراضي.

اليوم ننفذ هذا الأمر تفاعليًا عندما يكون المساحة المتاحة على القرص أقل من 5 جيجابايت.

أه، فهمت الآن، نعم هذا يجعل من الصعب تفويته! لا يزال يبدو أنه يجب أن يكون مهمة في الخلفية حتى لا يضطر أحد أبدًا إلى تشغيله يدويًا على الإطلاق. (إلا إذا كنت أغفل شيئًا وهناك سبب وجيه أحيانًا للاحتفاظ بالحاويات القديمة غير المستخدمة)

لا يمكنك التخمين لماذا قد يرغب شخص ما في الاحتفاظ بالحاويات القديمة. لدي أقراص صلبة كاملة من أجهزة كمبيوتر قمت بإيقاف تشغيلها قبل عقد من الزمان. لا أريد أن يقرر شخص آخر حذفها. :wink:

ها، أنت محق! سألت فقط لأنني حرفياً لا أعرف ما قد تكون هذه الأسباب :thinking: :upside_down_face:

بالطبع أفهم ضرورة الاحتفاظ بنسخ احتياطية لأغراض حفظ البيانات الفعلية. لكن الحاويات القديمة = مختلفة، أليس كذلك؟ لست خبيرًا في Docker، وهذه استعارة ضعيفة على الأرجح، لكنها بالنسبة لي أشبه بأن أكون على macOS Catalina وأحتفظ بنسخ من Mojave و High Sierra و Sierra و El Capitan و Yosemite وما إلى ذلك.

لا أشك في وجود… أسباب! للاحتفاظ بالحاويات، لكنني لم أصادفها أبدًا خلال سنوات من استخدام Discourse، لذا أفترض أن 99% من المستخدمين مثلي الذين يستخدمون التثبيتات الافتراضية لا يحتاجون إليها مطلقًا. لو كانت هناك خيار لتفعيل التنظيف التلقائي الدائم للحاويات القديمة، لاستخدمته بالتأكيد!

أعني، أن الإضافات تتعطل باستمرار أثناء التحديثات الكبرى، خاصة الإضافات التابعة لجهات خارجية. الأمر لا يختلف كثيرًا عن إصدارات macOS الكبرى التي تمنع تشغيل بعض التطبيقات.

آه، إذن تقصد أن الاحتفاظ بالحاويات القديمة مفيد في حال حدوث عطل وتحتاج إلى التراجع؟ في هذه الحالة، هل يكون الأمر مقتصرًا على الحاوية السابقة مباشرةً، أم قد توجد حاجة في يوم من الأيام إلى حاوية تعود لوقت بعيد جدًا؟

أعلم أن المقارنة مع نظام macOS ليست مثالية، لكن قضيّتي هي أنني لن أعود أبدًا إلى نظام تشغيل قديم جدًا، حتى لو كانت بعض التطبيقات القديمة تعمل فقط على أحدث إصدار. إذا قدم لي شخص مثالًا ملموسًا يقول فيه: “ها هو الموقف الذي احتجت فيه فعليًا إلى أحد حاويات Discourse القديمة من قبل سنتين”، فسأصمت تمامًا :slight_smile: هذا مجرد شيء أدهشني منذ فترة طويلة جدًا، صدقًا.

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