إنشاء كتلة Raspberry Pi مع سرب دوكر
تعليقاتⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
منذ بعض الوقت أعلنت مؤسسة Raspberry Pi توافق دوكر على Raspberry Pi. لذلك أصبح من الأسهل الآن إعداد واستخدام Docker على التوت. اليوم سوف نشرح كيفية تثبيت دوكر سرب، وضع دوكر التي تسمح لك لإنشاء كتلة (ربط عدة Rsapberry) بسهولة جدا.
ألا تعرف (دوكر)؟ لا يهم، لقد أنتج فرانك مقالة مفصلة لك حول هذا الموضوع.
لتشغيل هذا البرنامج التعليمي، وسوف تحتاج على الأقل اثنين من التوت بي، وكابلات الطاقة الخاصة بهم، فضلا عن بطاقة microSD (8GB يكفي).
تثبيت دوكر على Pi التوت
لتثبيت دوكر على Pi التوت، لا يوجد شيء معقد. كل ما عليك القيام به هو تسجيل الدخول إلى Pi في SSH واكتب في الأمر التالي:
curl -sSL https://get.docker.com | sh
يمكنك الآن إنشاء الحاويات الخاصة بك أو تحميل الحاويات المجتمع، عن طريق منصة DockerHub. كن حذرا لاستخدام حاويات ARM، وإلا Docker لن تكون قادرة على إطلاقها.
إعداد مجموعة Raspberry Pi مع سرب دوكر
مع وصول الرسمية من دوكر على pi التوت، يمكننا الاستفادة من دوكر سرب الذي يسمح لإنشاء كتلة (إنشاء مجموعة من الآلات) من أجل إدارة العديد من الآلات كمورد واحد. وهكذا مع مجموعة من 4 Raspberry Pi و Docker Swarm ، سيتم توزيع الحاويات تلقائيًا من أجل الحصول على نظام مستقر.
دوكر سرب يعمل مع مدير والعمال، وهذه هي كما فهمت تحت أوامر المدير. لذا علينا أن نسند الأدوار إلى (راسبيري بي)
هنا فعلنا الاختبار مع اثنين من التوت بي تحت Raspbian جيسي:
واحد يحمل اسم (المضيف) "raspManager" و IP 192.168.1.100 والثانية المسماة "raspWorker01" مع IP 192.168.1.101.
إضافة Pi إلى الكتلة
أولا، نبدأ الكتلة، لهذا نحن تنفيذ الأمر سرب docker init على مدير Pi التوت.
بمجرد تشغيل الأمر، سوف يرسل لك الطرف تعليمات لإضافة عمال إلى المجموعة الخاصة بك.
pi@raspManager:~ $ sudo docker swarm init Swarm initialized: current node (4c13twqzewrqkuraxybajr973) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
كما ترون، لقد بدأ سرب للتو. لإضافة Pi التوت الخاص بك إلى الكتلة دوكر، لدينا فقط للاتصال بي الثاني (raspWorker01) في SSH ثم لصق الأمر الذي أعطيت لنا، هنا دوكر سرب الانضمام –الرمز SWMTKN-1-0fomfa1ogbc67p3fdxn4ea17g8jsvbtip52q3h7w5th4-8efjokb38uhtqgvg3idf874l 192.168.100:23777
pi@raspWorker01:~ $ sudo docker swarm join --token SWMTKN-1-0fomfa1ogeibc67p3fdxn4ea17g8jsvbtip52qptky3h7w5th4-8efjokb38uhtdqgvg3idf874l 192.168.1.100:2377
كن حذرا من الرمز المميز الذي قدمه المدير هو نفسه أبدا، تأكد من نسخ النظام الذي قدمه مدير التوت الخاص بك.
بعد التحقق من صحة الطلب على العامل، سوف تقوم المحطة بإبلاغك بنجاح الإضافة.
This node joined a swarm as a worker.
يمكنك التحقق من حالة الكتلة في أي وقت مع الأمر docker العقدة ls، هذا الأمر يبدأ تشغيل على الجهاز إدارة.
pi@raspManager:~ $ sudo docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS 4c13twqzewrqkuraxybajr973 * raspManager Ready Active Leader a7demo2k14obqp66gbxfsm7 raspWorker01 Ready Active
يمكنك الآن إعداد الحاويات الخاصة بك على كتلة Raspberry Pi.
كما أننا نوصي باختيار الحاويات تحت جبال الألب لينكس التي لديها ميزة كونها خفيفة جدا!