Ultimate magazine theme for WordPress.

كيف تبدأ مع Portainer ، واجهة مستخدم ويب لـ Docker – CloudSavvy IT

5

رسم توضيحي لـ Portainer على جهاز كمبيوتر محمول

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

وصل Portainer مؤخرًا إلى الإصدار 2.0 الذي أضاف دعمًا لمجموعات Kubernetes. تدعم الأداة أيضًا بيئات Docker Swarm و Azure ACI. في هذا البرنامج التعليمي ، سنبقي الأمر بسيطًا ونستخدم Portainer لإدارة تثبيت Docker المحلي.

يتوفر إصداران من البرنامج ، CE المجاني والمفتوح المصدر والأعمال التجارية. تركز القدرات الإضافية للأعمال في الغالب على الوصول المحسن وإدارة الحصص وعناصر تحكم المسؤول.

قم بتثبيت Portainer

تأكد من تثبيت Docker وتشغيله قبل المضي قدمًا. Docker 19.01 مطلوب لدعم جميع ميزات Portainer بشكل كامل.

بادئ ذي بدء ، ستحتاج إلى إنشاء وحدة تخزين Docker جديدة. سيستخدم Portainer هذا لتخزين بياناته الدائمة. سوف يتم استدعاؤنا portainer_data.

docker volume create portainer_data

بعد ذلك ، استخدم Docker لبدء حاوية Portainer جديدة:

docker run -d -p 9000:9000 --name=portainer --restart=unless-stopped -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

هذا الأمر سيسحب ملف portainer/portainer-ce صورة وبدء حاوية جديدة منها. سيتم فصل الحاوية والتنفيذ في الخلفية (-d).

لوحة معلومات نقاط نهاية Portainer

تم تحميل وحدة التخزين التي تم إنشاؤها مسبقًا على /data داخل الحاوية ، حيث يقوم Portainer بتخزين جميع بيانات التطبيق الخاصة به. يتم أيضًا تثبيت مقبس Docker الخاص بالمضيف في الحاوية ، بحيث يتمكن Portainer من الوصول إلى مثيل Docker الخاص بجهازك. أخيرًا ، المنفذ 9000 على المضيف مرتبط بالمنفذ 9000 داخل الحاوية. هذا هو المنفذ الذي يعرض Portainer واجهة مستخدم الويب الخاصة به.

الجولة الأولى

يمكنك الآن تسجيل الدخول إلى Portainer من خلال زيارة http://localhost:9000 في متصفحك. ستحتاج إلى تعيين كلمة مرور لـ admin المستخدم عند أول استخدام. ستهبط بعد ذلك على الشاشة الرئيسية.

شاشة إعدادات Portainer

قبل البدء في استخدام Portainer ، يجدر النظر في خيارات التكوين الخاصة بالتطبيق. انقر على رابط “الإعدادات” في قائمة التنقل اليمنى. هنا ، يمكنك تغيير إعدادات أمان Portainer وتعيين شعار تطبيق مخصص وإلغاء الاشتراك في جمع إحصاءات الاستخدام المجهول. يجب أن تكون معظم الإعدادات واضحة إلى حد ما ، مع تركيز الغالبية على الحد من الطاقة الممنوحة للمستخدمين غير المسؤولين.

إعدادات مصادقة Portainer

تتيح لك القائمة الفرعية “المصادقة” في شريط التنقل تكوين كيفية تسجيل دخول المستخدمين إلى Portainer. يستخدم Portainer نظام إدارة المستخدم الداخلي الخاص به بشكل افتراضي ولكن يمكنك اختيار استخدام خادم LDAP أو موفر OAuth. حدد طريقة الاستخدام ثم املأ حقول النموذج لإعداد نظام المصادقة المفضل لديك. عند استخدام قاعدة بيانات المستخدمين المضمنة ، يمكنك استخدام ارتباط “المستخدمون” في القائمة الجانبية لإنشاء مستخدمين إضافيين وفرزهم في فرق.

نقاط النهاية

يتيح لك Portainer إدارة عدة نقاط نهاية Docker. بادئ ذي بدء ، سترى نقطة نهاية “محلية” واحدة ، تمثل Docker Engine يعمل على جهازك الخاص.

إدارة نقاط النهاية في Portainer

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

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

إدارة الحاويات

أنت الآن جاهز لبدء استخدام Portainer للتفاعل مع Docker. من الشاشة الرئيسية ، انقر فوق نقطة النهاية “المحلية”. سيتم تحديده داخل Portainer ، مما يتيح لك الوصول إلى واجهة مستخدم الإدارة الكاملة. ستصل إلى لوحة تحكم بسيطة تمنحك نظرة عامة على الحاويات والصور والأحجام.

لوحة القيادة Portainer

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

شاشة إدارة حاويات الحمال

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

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

شاشة تفاصيل حاوية الحمال

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

في الجزء العلوي من الشاشة ، ستجد خمسة أزرار ضمن “حالة الحاوية” تتيح لك عرض سجلات الحاوية (“السجلات”) ، وفحص بيان Docker (“فحص”) ، وعرض إحصائيات استخدام الموارد (“الإحصائيات” ) ، قم بالوصول إلى وحدة تحكم تفاعلية (“وحدة التحكم”) أو قم بإرفاق وحدة تحكم بعملية المقدمة في الحاوية (“إرفاق”).

قم بإنشاء حاوية

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

إنشاء حاوية في Portainer

أولاً ، اكتب اسمًا لحاويتك الجديدة. بعد ذلك ، حدد صورة Docker المراد استخدامها. للصور العامة على Docker Hub ، مثل wordpress:latest، يمكنك كتابة اسم صورة بدون تقديم أي تكوين إضافي.

واجهة مستخدم إدارة التسجيل في Portainer

لاستخدام الصور المخزنة في سجل خاص ، ستحتاج أولاً إلى إضافة تفاصيل السجل إلى Portainer. انقر على رابط “السجلات” تحت عنوان الإعدادات في الشريط الجانبي الأيسر. اضغط على الزر الأزرق “إضافة سجل” وحدد عنوان URL واسم المستخدم وكلمة المرور لسجلك. ستتمكن بعد ذلك من تحديده في القائمة المنسدلة “التسجيل” في شاشة إنشاء الحاوية. يمكنك أيضًا استخدام شاشة السجلات لتعيين بيانات اعتماد لاتصالات Docker Hub ، مما يسمح لك بسحب الصور الخاصة وتجنب حدود المعدل المطبقة على المستخدمين غير المصادق عليهم.

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

إعدادات حاوية Portainer المتقدمة

في الجزء السفلي من الشاشة ، ستجد واجهة مستخدم للإعدادات المتقدمة توفر المزيد من الخيارات – كثيرة جدًا لتغطيتها بشكل شامل هنا. هذه تكرر الوظيفة الكاملة لـ docker run CLI الأمر الذي يتيح لك إعداد أمر الحاوية ونقطة الإدخال ووحدات التخزين وواجهات الشبكة ومتغيرات البيئة. يجب أن تبدو الكثير من واجهة المستخدم هذه بديهية إذا كنت معتادًا بالفعل على قدرات Docker.

استخدام أكوام الحاويات

تسمح لك شاشة إنشاء الحاوية بتدوير حاوية واحدة فقط في كل مرة. يحتوي Portainer على دعم مدمج لـ “الحزم” التي تسمح لك بنشر الحاويات المرتبطة. تعتمد هذه الوظيفة على docker-compose الإصدار 2.

إدارة المداخن في Portainer

انقر فوق عنصر “Stacks” في شريط التنقل ، ثم اضغط على زر “Add stack”. لا يوجد دعم لإنشاء حزم بيانية – عليك لصق أو تحميل ملف docker-compose.yml ملف. يمكنك أيضًا اختيار الاتصال بمستودع Git واستخدام ملفات docker-compose.yml مباشرة.

إنشاء مكدس في Portainer

قبل نشر المكدس ، يمكنك تعيين متغيرات البيئة التي سيتم توفيرها للحاويات. اختر مستوى التحكم في الوصول Portainer الذي تريد تطبيقه ، ثم انقر فوق “Deploy the stack”. سيقوم Portainer بسحب جميع الصور وإنشاء جميع الحاويات المحددة بواسطة ملف Compose.

إدارة مكدس في Portainer

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

قوالب التطبيق في Portainer

يمكن الوصول إلى القوالب من شاشة إنشاء المكدس وتسمح لك بتدوير مثيلات جديدة من الخدمات المستخدمة بشكل متكرر بسرعة. يأتي Portainer أيضًا مع عدد من القوالب المضمنة ، والتي يمكن الوصول إليها من رابط “App Templates” في شريط التنقل.

راحة Portainer

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

إدارة صور Docker في Portainer

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

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.