قم بتشغيل حاويات Docker على Synology NAS الخاص بك باستخدام Container Manager
يمكن لـ Synology NAS تشغيل تطبيقات خادم حقيقية - أدوات الوسائط، ومديري التنزيل، ولوحات المعلومات الرئيسية، وحتى موقع ويب صغير - باستخدام حاويات Docker. ملاحظة صادقة أولاً: في DSM الحالي، لم تعد الحزمة تسمى Docker. أعادت Synology تسميتها إلى Container Manager، ويستخدم هذا الدليل الاسم الجديد طوال الوقت.
🎥 شاهد التثبيت الكامل في الفيديو — Docker على Synology NAS، خطوة بخطوة
الحاوية عبارة عن تطبيق صغير كامل - ملفاته الخاصة وإعداداته الخاصة - مجمعة في صورة واحدة تعمل بنفس الطريقة على أي جهاز. Docker هو المحرك الذي يقوم بتشغيل تلك الصور، وتقوم Synology بشحن هذا المحرك كحزمة DSM رسمية، لذلك لا توجد حاجة للاختراق ولا حاجة لسطر الأوامر. هناك أمران يحددان ما إذا كان هذا يناسبك: يجب أن يدعم نموذج NAS الخاص بك الحزمة، ويجب أن يحتوي على ذاكرة وصول عشوائي كافية للتطبيقات التي تخطط لتشغيلها. يستغرق كلا الفحصين دقيقتين ويبدأ بهما هذا الدليل، لأن التثبيت أولاً واكتشاف الحدود لاحقاً هو الأمر الذي يضيع سهرات الناس.
Container Manager — what you are actually installing
Package name on DSM 7.2 and newerContainer Manager
Package name on DSM 7.1 and olderDocker
Same engine underneathDocker
Multi-app stacks from one fileProject (Compose)
Where app data should livedocker shared folder
حزمة واحدة، اسمين. إذا كان البرنامج التعليمي الأقدم يقول افتح Docker وأظهر NAS الخاص بك مدير الحاوية، فأنت تنظر إلى نفس الأداة.
1
التحقق الأول – هل يدعم النموذج الخاص بك ذلك؟
مدير الحاوية غير متاح في كل نماذج Synology. تدعمها نماذج سلسلة Plus، وتسرد Synology أيضًا نماذج قيمة مختارة - DS124 وDS223 وDS423 من بينها، بالإضافة إلى DS420j من DSM 7.2. العديد من نماذج اللعب الصغيرة من سلسلة j ونماذج اللعب الأقدم غير مدرجة في القائمة على الإطلاق.
افتح مركز الحزم على NAS لديك وابحث عن Container Manager.
إذا ظهر، فهذا يعني أن النموذج الخاص بك مدعوم. إذا لم يظهر على الإطلاق، فلن يقوم أي إعداد بإلغاء قفله - فالحزمة ببساطة غير متوفرة للطراز الخاص بك.
للتأكد قبل شراء NAS للحاويات، راجع قائمة النماذج التطبيقية الرسمية الخاصة بـ Synology لبرنامج Container Manager على موقعهم الإلكتروني.
يوجد دليل نموذجي كامل في هذه السلسلة يستعرض القائمة والبدائل الصادقة إذا تم استبعاد النموذج الخاص بك.
2
قم بتثبيت الحزمة من مركز الحزم
التثبيت نفسه هو الجزء الأسهل من هذا الدليل بأكمله - فهو عبارة عن حزمة DSM عادية، من Synology، في المتجر الرسمي.
افتح مركز الحزم → ابحث عن Container Manager (في DSM 7.1 أو الإصدارات الأقدم، ابحث عن Docker).
انقر فوق تثبيت واختر وحدة التخزين التي يجب أن يعيش عليها إذا طلب DSM ذلك. اختر الحجم الرئيسي والأكثر اتساعًا.
انتظر حتى انتهاء التثبيت، ثم افتح الحزمة مرة واحدة حتى يقوم DSM بإنشاء مجلدات العمل الخاصة به.
بدءًا من الإصدار 7.2 من DSM وما بعده، ستشاهد علامات التبويب المسماة نظرة عامة، والمشروع، والحاوية، والصورة، والتسجيل، والشبكة والسجل. تبدو شاشات حزمة Docker الأقدم أكثر وضوحًا قليلاً ولكنها تعمل بنفس الطريقة.
3
قم بإنشاء مجلد Docker المشترك قبل أي شيء آخر
هذه هي الخطوة التي يتخطاها المبتدئون ويندمون عليها. ما بداخل الحاوية هو مؤقت — احذف الحاوية وسيذهب معها كل ما تم تخزينه بداخلها. يجب أن تكون البيانات الحقيقية موجودة في مجلد مشترك عادي تشير إليه الحاوية.
افتح لوحة التحكم ← المجلد المشترك ← إنشاء وقم بتسميته docker.
بداخله، قم بإنشاء مجلد فرعي واحد لكل تطبيق، على سبيل المثال docker/portainer، docker/jellyfin. تطبيق واحد ومجلد واحد - تظل عمليات النسخ الاحتياطي وعمليات التنظيف بسيطة.
عندما تقوم بإنشاء حاوية لاحقًا، ستقوم بتعيين مسار بياناتها إلى المجلد الخاص بها هنا. يسمى هذا التعيين الحجم، ويشرحه دليل منفصل في هذه السلسلة بشكل كامل.
4
قم بتشغيل الحاوية الأولى كاختبار
لا تبدأ بالتطبيق الذي تهتم به بالفعل. ابدأ بحاوية صغيرة يمكن التخلص منها وأثبت أن السلسلة بأكملها — تنزيل الصور، والمنفذ، والحجم، والسجلات — تعمل.
في مدير الحاوية، افتح التسجيل، وابحث عن صورة اختبار صغيرة، ثم قم بتنزيلها. سوف يهبط تحت الصورة.
حدد الصورة واختر تشغيل. قم بتسمية الحاوية باسم واضح، وقم بتعيين مجلد من المجلد المشترك docker إذا طلب التطبيق واحدًا، وقم بتعيين منفذ مضيف غير مستخدم بالفعل - يستخدم DSM نفسه 5000 و5001، لذا اختر شيئًا مثل 8080 أو أعلى.
ابدأ الحاوية وافتح علامة التبويب السجل الخاصة بها. يعلن تطبيق صغير صحي عن نفسه هناك. إذا تعطلت في حلقة ما، فسيخبرك السجل بالسبب بكلمات واضحة في معظم الأوقات.
أوقفه، واحذفه، ولاحظ ما بقي: كل شيء في المجلد المشترك. وهذا هو الدرس الذي كان الاختبار من أجله.
يقوم العديد من الأشخاص بعد ذلك بتثبيت Portainer — وهي لوحة تحكم ويب مجانية شائعة لإدارة الحاويات — كأول حاوية حقيقية لهم. إنها راحة وليست مطلبًا؛ مدير الحاوية وحده يكفي.
5
العادات الثلاث التي تجعل الحاويات خالية من المشاكل
تفشل الحاويات الموجودة على NAS بطرق مملة ويمكن التنبؤ بها. هذه العادات الثلاث تمنعهم جميعًا تقريبًا.
البيانات موجودة دائمًا في المجلدات المشتركة. إذا لم تكن بيانات التطبيق موجودة ضمن المجلد docker، فتعامل مع هذه الحاوية على أنها يمكن التخلص منها - وستحذفها يومًا ما وستعرف السبب.
قم بتحديث تطبيق واحد في كل مرة، واحتفظ بالصورة القديمة. يعني تحديث الحاوية صورة جديدة وحاوية مُعاد إنشاؤها. إذا كان الإصدار الجديد يعمل بشكل سيئ، فإن الصورة القديمة هي طريقك للعودة.
راقب ذاكرة الوصول العشوائي (RAM). تشارك الحاويات ذاكرة NAS مع DSM نفسه. تعمل وحدة NAS المزودة بذاكرة وصول عشوائي (RAM) سعة 2 جيجابايت على تشغيل عدد قليل من التطبيقات الخفيفة بسعادة وتواجه صعوبة في التعامل مع التطبيقات الثقيلة. يوضح دليل ذاكرة الوصول العشوائي (RAM) في هذه السلسلة كيفية قراءة الأرقام الحقيقية.
🐳 الحد الصادق: جهاز Synology NAS هو جهاز كمبيوتر صغير وهادئ ومنخفض الطاقة - مضيف حاوية رائع لتطبيقات المنزل الخفيفة والمكاتب الصغيرة، وأداة خاطئة للأكوام الثقيلة. يمكن للتطبيقات التي تحلل الصور باستخدام الذكاء الاصطناعي، أو تقوم بتحويل الكثير من مقاطع الفيديو، أو تشغيل خادم شركة مزدحم، أن تتفوق عليها بسرعة. ابدأ صغيرًا، وشاهد الرسم البياني للموارد، ودع الاستخدام الحقيقي - وليس التمني - هو الذي يقرر.
🎥 شاهد الفيديو كاملاً
يتم عرض التثبيت الكامل لـ Docker on Synology NAS مباشرة على NAS حقيقي بدءًا من تثبيت الحزمة وحتى الحاوية قيد التشغيل.
نعم. Container Manager هي حزمة Synology الخاصة لتشغيل حاويات Docker - أعادت Synology تسميتها من Docker في DSM 7.2 وأضافت واجهة أكثر سهولة، بما في ذلك Projects for Docker Compose. يقوم بتنزيل نفس الصور من نفس السجلات وتشغيل نفس الحاويات مثل Docker في أي مكان آخر.
لا يُظهر NAS الخاص بي مدير الحاوية في مركز الحزم. ماذا الآن؟
وهذا يعني دائمًا أن النموذج الخاص بك ليس مدرجًا في قائمة Synology المدعومة للحزمة، ولا يوجد إعداد يفتحه. تتمثل خياراتك الصادقة في تشغيل الحاويات على جهاز آخر تملكه - جهاز كمبيوتر صغير أو لوحة فئة Raspberry Pi تعمل بشكل جيد - أو اختيار طراز سلسلة Plus مدعوم عند ترقية NAS في المرة التالية.
ما مقدار ذاكرة الوصول العشوائي (RAM) التي أحتاجها للحاويات الموجودة على Synology NAS؟
ذلك يعتمد كليا على التطبيقات. يستخدم DSM نفسه حصة من الذاكرة، وتأخذ كل حاوية شريحة خاصة بها - غالبًا ما تستخدم التطبيقات الخفيفة ما بين 100 إلى 500 ميجابايت لكل منها. يمكن لنموذج 2 جيجابايت تشغيل عدد قليل من الحاويات الخفيفة بشكل مريح. قبل إضافة تطبيق، تحقق من احتياجاته المعلنة من الذاكرة وشاهد الرسم البياني للاستخدام في Container Manager بعد تثبيته.
يستند هذا الدليل إلى فيديو Technical Anshu حول تثبيت Docker على Synology NAS • هل أنت عالق في خطوة؟ اسأل في تعليقات الفيديو 🙏