لماذا Docker؟

الهدف الرئيسي ليس العزل، بل سهولة النشر…

لست بحاجة إلى عزل الحاوة؛ يمكنك تشغيلها على جسر موجه أو على جسر يمتلك منفذًا ينتمي إلى شبكتك الداخلية. الأول هو كيف نقوم بتشغيله في بيئة الإنتاج - انظر هنا مقطع فيديو بواسطة @mpalmer يشرح كيفية عمله.

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

ليس لدينا دليل لأن ذلك سيتطلب من شخص ما صيانته، والغالبية العظمى من الأشخاص الذين يريدون ذلك لديهم إما:

  • خبرة قليلة في الخوادم
  • معرفة كافية لأخذ ما نقدمه وتكييفه مع احتياجاتهم

على سبيل المثال، أعرف أن هناك أشخاصًا يستخدمون “launcher” لبناء صورة يتم نشرها من خلال أدواتهم الخاصة (سواء كانت lxc أو kubernetes أو أي شيء آخر) وهذا يعمل معهم.

محاولة دعم (مجاناً) كل شخص يستخدم تثبيته المخصص لبرنامج معقد ستكون كابوساً.

Docker هو حل وسط. نظامنا ليس مثاليًا؛ لقد نما قليلاً بمرور الوقت وبالتأكيد نشعر بألم بعض إعادة الهيكلة المتأخرة. لقد أنشأنا “launcher” قبل أن يوجد docker-compose حتى.

نعتزم إعادة هيكلته و/أو الانتقال إلى docker-compose، ولكن هذا ليس أولوية في الوقت الحالي.

10 إعجابات