ذكري المظهر

كيفية تثبيت واستخدام عامل ميناء على التوت بي

تعلّم الإنجليزية: مراجعة لثالث 100 كلمة من 1000 كلمة شائعة في اللغة الإنجليزية (مع أسئلة)

تعلّم الإنجليزية: مراجعة لثالث 100 كلمة من 1000 كلمة شائعة في اللغة الإنجليزية (مع أسئلة)

جدول المحتويات:

Anonim

Docker هي عبارة عن منصة حاويات تسمح لك ببناء واختبار ونشر التطبيقات بسرعة كحاويات محمولة ذات اكتفاء ذاتي يمكن تشغيلها في أي مكان تقريبًا.

في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Docker على Raspberry Pi واستكشاف مفاهيم Docker والأوامر الأساسية.

المتطلبات الأساسية

نحن نفترض أن لديك Raspbian مثبت على Raspberry Pi. لا يحتاج Docker إلى واجهة رسومية ومن الأفضل استخدام صورة Raspbian Stretch Lite وتمكين SSH. وبهذه الطريقة ، سيكون لدى Raspberry Pi طاقة معالجة وذاكرة أكبر بكثير لتشغيل حاويات Docker.

تثبيت Docker على التوت بي

يعد تثبيت Docker على Raspberry Pi مجرد مسألة تشغيل بعض الأوامر.

أولاً ، قم بتنزيل البرنامج النصي لتثبيت Docker باستخدام الأمر curl التالي:

curl -fsSL https://get.docker.com -o get-docker.sh

بمجرد اكتمال التنزيل ، قم بتنفيذ البرنامج النصي عن طريق كتابة:

sh get-docker.sh

سيقوم البرنامج النصي باكتشاف توزيع Linux وتثبيت الحزم المطلوبة وبدء Docker.

قد تستغرق العملية بضع دقائق ، وعند اكتمالها ، سينتج البرنامج النصي معلومات حول إصدار Docker وكيفية استخدام Docker كمستخدم غير أساسي.

هذا هو. تم تثبيت Docker على لوحة Pi.

تنفيذ الأمر Docker دون Sudo

بشكل افتراضي ، يمكن فقط لمستخدم لديه امتيازات إدارية تنفيذ أوامر Docker.

لتشغيل أوامر Docker كمستخدم غير جذر دون الدفع sudo ستحتاج إلى إضافة المستخدم الخاص بك إلى مجموعة عامل الميناء الذي تم إنشاؤه أثناء التثبيت. للقيام بذلك حسب النوع:

sudo usermod -aG docker $USER

$USER هو متغير بيئة يحتفظ باسم المستخدم الخاص بك.

تسجيل الخروج وتسجيل الدخول مرة أخرى بحيث يتم تحديث عضوية المجموعة.

للتحقق من أنه يمكنك تشغيل أوامر docker دون sudo بتشغيل الأمر التالي الذي سيقوم بتنزيل صورة اختبار وتشغيلها في حاوية وطباعة رسالة "Hello from Docker" والخروج:

docker container run hello-world

سوف يبدو الإخراج مثل هذا:

كيفية استخدام عامل الميناء

الآن وقد تم إعداد Docker على Raspberry Pi ، دعنا ننتقل إلى مفاهيم وأوامر عامل الإرساء الأساسية.

صور عامل الميناء

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

تتوفر معظم صور Docker على Docker Hub. إنها خدمة تسجيل سحابية تستند إلى وظائف أخرى لحفظ صور Docker في مستودع عام أو خاص.

للبحث عن صورة من سجل Docker Hub ، استخدم أمر docker search . على سبيل المثال ، للبحث عن صورة دبيان ، يمكنك كتابة:

docker search debian

حاويات قفص الاتهام

يسمى مثيل صورة الحاوية. تمثل الحاوية وقت تشغيل لتطبيق أو عملية أو خدمة واحدة.

قد لا تكون المقارنة الأنسب ، لكن إذا كنت مبرمجًا فيمكنك التفكير في صورة Docker كحاوية وحاوية Docker كمثال لفئة.

لبدء الحاوية وإيقافها وإزالتها وإدارتها ، استخدم الأمر docker container . على سبيل المثال ، سيبدأ الأمر التالي في حاوية Docker استنادًا إلى صورة دبيان. إذا لم يكن لديك الصورة محليًا ، فسيتم تنزيلها أولاً:

docker container run debian

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

يتيح لك مفتاح التبديل التفاعل مع الحاوية من خلال سطر الأوامر. لبدء نوع حاوية تفاعلية:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

كما ترون من الإخراج أعلاه بمجرد بدء تشغيل الحاوية ، يتم تغيير موجه الأوامر مما يعني أنك تعمل الآن من داخل الحاوية.

لسرد حاويات Docker قيد التشغيل ، استخدم الأمر التالي:

docker container ls

لعرض جميع الحاويات ، -a مفتاح التبديل:

docker container ls -a

لحذف حاوية واحدة أو أكثر ، انسخ معرف الحاوية (أو معرفاتها) والصقها بعد أمر container rm :

docker container rm c55680af670c

استنتاج

لقد تعلمت كيفية تثبيت Docker على جهاز Raspberry Pi وكيفية تشغيل حاويات Docker. لمزيد من المعلومات حول هذا الموضوع ، راجع وثائق Docker الرسمية.

عامل ميناء التوت بي