بحث
أول حاوية Docker أنشرها على أي NAS
البرمجة #Docker #Portainer

أول حاوية Docker أنشرها على أي NAS

تاريخ النشر: آخر تحديث: 15 مشاهدة 0 تعليق 6 دقائق قراءة
15 مشاهدة
0 إعجاب
0 تعليق
موثوق 95%
بواسطة  باتريك كامبانالي
يتمتع باتريك كامبانالي بخبرة تزيد عن عشر سنوات في مجال التكنولوجيا، حيث يتخصص في أخبار ومراجعات أجهزة الكمبيوتر والألعاب، بالإضافة إلى المنتجات الموجهة للمبتكرين لبناء أعمال صغيرة.

بدأ باتريك مشواره في عالم التكنولوجيا في عام 2010 من خلال نظام Palm/webOS، حيث قضى سنواته التكوينية في تطوير تطبيقات الهواتف المحمولة وكتابة المدونات لمجلات متنوعة، مما أدى في النهاية إلى إطلاق موقعه الخاص في عام 2014. بعد إدارة مدونة تكنولوجية لعدة سنوات، انتقل إلى عالم تصنيع وبناء أجهزة الكمبيوتر المخصصة عالية الجودة، مع التركيز على إنتاج مقاطع الفيديو على يوتيوب وزيادة السرعة. ثم، قبل ست سنوات، انضم باتريك إلى فريق 9to5Toys كمحرر وكاتب ومراجع، حيث تم نشر أكثر من 14,000 مقال هناك، تغطي مجموعة متنوعة من الموضوعات بدءًا من العروض والتجميعات وصولاً إلى المراجعات المتعمقة لأحدث التكنولوجيا، وألعاب الفيديو، والطابعات ثلاثية الأبعاد، وغيرها.

في أوقات فراغه، يحب باتريك إنشاء مشاريع من الخشب باستخدام مجموعة متنوعة من الروبوتات والأساليب، بما في ذلك الاستفادة من تقنيات CNC والليزر. إذا لم يكن باتريك يعمل على الكمبيوتر أو يلعب ألعاب الفيديو، فمن المحتمل أن يكون في ورشة عمله المكونة من سيارتين، حيث يخلق شيئًا فريدًا. بالإضافة إلى كل هذا، يعمل باتريك أيضًا كقس شاب في كنيسته المحلية حيث يشعر بأن الله قد دعاهم للخدمة، وهو يحب كل دقيقة من ذلك.

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

أصبح Portainer ضرورة بالنسبة لي

لقد استخدمت Docker خلال السنوات الخمس الماضية، لكنني بدأت مؤخرًا في استخدام Portainer لإدارة حاويتي. لست متأكدًا لماذا لم أبدأ في استخدام Portainer في وقت سابق.

ببساطة، يوفر Portainer واجهة أكثر سهولة في الاستخدام لأي تثبيت Docker. إن نشر الحاويات أسهل، وإدارة الحاويات أبسط، ويمكنك استخدام Docker Compose لنشر التطبيقات أو إطلاقها يدويًا.

Portainer أيضًا سهل جدًا في الإعداد. لقد تجنبت تشغيله لفترة لأنني لم أكن متأكدًا من مدى سهولة نشره، وكنت راضيًا عن واجهة Docker الخاصة بـ Unraid (حيث كانت Unraid خادمي الوحيد لمدة أربع سنوات تقريبًا).

نشر حاوية Docker الخاصة بـ Portainer سهل مثل تشغيل أمرين في Docker-CLI:

docker volume create portainer_data


docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

مع هذين الأمرين، تقوم بإنشاء وحدة تخزين Docker، ثم تطلق Portainer. لا حاجة لتعديل الأوامر هنا، خاصة إذا كانت Portainer هي أول حاوية تقوم بنشرها (كما هو الحال بالنسبة لي).

أعلم أنني يمكنني اختيار حاويات أخرى

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

أعلم أنه يمكنني نشر Plex، أو Pi-hole، أو Home Assistant، أو أي حاوية أخرى كأول حاوية - وقد كنت أفعل ذلك في السابق. كانت Plex هي أول حاوية أنشرها على أي NAS. ومع ذلك، لقد غير Portainer كل ذلك ببساطة.

بسبب مدى سهولة إطلاق حاويات Docker من داخل Portainer (وحتى أسهل لإدارتها بمجرد إطلاقها)، فإن Portainer هو الحاوية الواضحة بالنسبة لي لنشرها.

واحدة من الأشياء الجيدة حول Portainer هي أنه يدعم Docker Compose مع واجهة تقليدية. لذلك، يمكنك أن يكون لديك ملف Docker Compose جاهز لإطلاق مجموعة الوسائط الخاصة بك بالكامل، ثم نشره بسهولة في غضون ثوانٍ من خلال Portainer.

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

تجربة Portainer هي نفسها على جميع المنصات

واحدة من الأشياء التي أحبها في Portainer هي أنها تحتوي على نفس الواجهة بغض النظر عن ما تقوم بنشره عليها. هذا يسمح لك بتعلم واجهة Docker واحدة واستخدامها في كل مكان.

يمكن نشر Portainer على نظام Linux التقليدي (كما هو الحال لدي)، وعلى Raspberry Pi، تحت Unraid أو TrueNAS، ويعمل أيضًا على معظم أنظمة NAS من Synology. بشكل أساسي، إذا كان النظام يدعم Docker، يجب أن يعمل Portainer عليه.

هذه واحدة من الوظائف المفضلة لدي في Portainer. عندما كنت أنظر إلى Unraid مقابل TrueNAS مؤخرًا، شعرت بالانزعاج من واجهة Docker الخاصة بـ TrueNAS. مع Portainer، لا يهم ما هي واجهة TrueNAS لـ Docker، حيث إن التجربة هي نفسها بغض النظر عن النظام الأساسي.

هذا لا يغير رأيي حول TrueNAS مقابل Unraid، لكنه يجعل الانتقال إلى TrueNAS أسهل إذا كان هذا هو النظام الذي يعمل بشكل أفضل بالنسبة لك.

نظرًا لأن مختبري المنزلي بالكامل يعمل على Docker، فإن إدارة الحاويات داخل هذا البيئة مهمة جدًا بالنسبة لي. لهذا السبب يعد Portainer مهمًا جدًا في إعدادتي. إنه ببساطة أفضل واجهة وجدتها لإدارة حاويات Docker.

بمجرد أن أقوم بنشر Portainer على نظام جديد، هناك عدد من التطبيقات التي أستخدمها دائمًا. أولاً، هذه 10 حاويات Docker هي ضرورة بالنسبة لي. من لوحة معلومات مختبر منزلي إلى Plex، ووكيل عكسي، وأكثر من ذلك، لا يمكن لمختبري المنزلي العمل بدون هذه الحاويات.

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

لست متأكدًا مما إذا كنت يجب أن تستخدم Docker أو آلة افتراضية؟ هناك مكان لكل منهما، بالتأكيد، لكنني أفضل Docker بشكل كبير عندما يتعلق الأمر بتشغيل التطبيقات، بدلاً من وجود الكثير من الآلات الافتراضية.

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

تعتبر التطبيقات الأربعة التي سأستعرضها هنا من بين الأفضل، حيث توفر ميزات رائعة تساعد في تعزيز الإنتاجية.

تطبيقات الإنتاجية الأربعة على Linux

  • تطبيق 1: وصف موجز عن التطبيق ومميزاته.
  • تطبيق 2: وصف موجز عن التطبيق ومميزاته.
  • تطبيق 3: وصف موجز عن التطبيق ومميزاته.
  • تطبيق 4: وصف موجز عن التطبيق ومميزاته.

كل تطبيق من هذه التطبيقات يقدم شيئًا فريدًا، مما يجعله خيارًا ممتازًا للمستخدمين الذين يبحثون عن بدائل فعالة.

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

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

لا تتردد في مشاركة أفكارك وتجاربك الخاصة مع دوكر، فكل تجربة تضيف قيمة للمجتمع.

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

[IMAGE:N]

[VIDEO:N]

التعليقات 0

سجل دخولك لإضافة تعليق

لا توجد تعليقات بعد. كن أول من يعلق!