نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

يعد العمل مع Docker في وحدة التحكم روتينًا مألوفًا للكثيرين. ومع ذلك ، هناك أوقات يمكن أن تكون فيها واجهة المستخدم الرسومية / الويب مفيدة حتى بالنسبة لهم. تقدم هذه المقالة نظرة عامة على أبرز الحلول حتى الآن ، والتي حاول مؤلفوها تقديم واجهات أكثر ملاءمة (أو مناسبة لبعض الحالات) للتعرف على Docker أو حتى الحفاظ على تثبيتات كبيرة منه. بعض المشاريع صغيرة جدًا ، بينما البعض الآخر ، على العكس من ذلك ، يموت بالفعل ...

حمال

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

Portainer (المعروف سابقًا باسم UI for Docker) هو واجهة الويب الأكثر شيوعًا للعمل مع مضيفي Docker ومجموعات Docker Swarm. يتم تشغيله ببساطة شديدة - عن طريق نشر صورة Docker ، والتي يتم تمريرها إلى عنوان / مقبس مضيف Docker كمعامل. يسمح لك بإدارة الحاويات والصور (يمكن أخذها من Docker Hub) والشبكات والمجلدات والأسرار. يدعم Docker 1.10+ (و Docker Swarm 1.2.3+). عند عرض الحاويات ، تتوفر الإحصائيات الأساسية (استخدام الموارد والعمليات) والسجلات والاتصال بوحدة التحكم (محطة الويب xterm.js) لكل منها. هناك قوائم وصول خاصة تسمح لك بتقييد حقوق مستخدمي Portainer في عمليات مختلفة في الواجهة.

Kitmatic (صندوق أدوات عامل الميناء)

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

واجهة المستخدم الرسومية القياسية لمستخدمي Docker على نظامي التشغيل Mac OS X و Windows ، والتي تم تضمينها في Docker Toolbox ، وهو مثبت لمجموعة من الأدوات المساعدة التي تتضمن أيضًا Docker Engine و Compose و Machine. يحتوي على مجموعة قليلة من الوظائف التي توفر تنزيل الصور من Docker Hub وإدارة إعدادات الحاوية الأساسية (بما في ذلك وحدات التخزين والشبكات) وعرض السجلات والاتصال بوحدة التحكم.

حوض بناء السفن

  • الموقع; GitHub جيثب:.
  • الترخيص: مفتوح المصدر (ترخيص Apache 2.0).
  • نظام التشغيل: Linux و Mac OS X.
  • اللغات / النظام الأساسي: Go ، Node.js.

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

حوض بناء السفن ليس مجرد واجهة ، ولكنه نظام إدارة موارد Docker يعتمد على واجهة برمجة التطبيقات الخاصة به. API في Shipyard هو RESTful استنادًا إلى تنسيق JSON ، متوافق بنسبة 100 ٪ مع Docker Remote API ، ويوفر ميزات إضافية (على وجه الخصوص ، إدارة قائمة المصادقة والوصول ، وتسجيل جميع العمليات المنفذة). واجهة برمجة التطبيقات هذه هي القاعدة التي بنيت حولها واجهة الويب بالفعل. لتخزين معلومات الخدمة التي لا تتعلق مباشرة بالحاويات والصور ، يستخدم حوض السفن RethinkDB. تتيح لك واجهة الويب إدارة الحاويات (بما في ذلك عرض الإحصائيات والسجلات ، والاتصال بوحدة التحكم) ، والصور ، وعقد مجموعة Docker Swarm ، والسجلات الخاصة (السجلات).

أميرال

  • الموقع; GitHub جيثب:.
  • الترخيص: مفتوح المصدر (ترخيص Apache 2.0).
  • نظام التشغيل: Linux و Mac OS X و Windows.
  • اللغات / النظام الأساسي: Java (إطار عمل VMware Xenon).

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

منصة من VMware مصممة للنشر الآلي وإدارة التطبيقات المعبأة في حاويات طوال دورة حياتها. تم وضعه كحل خفيف الوزن مصمم لتسهيل الحياة لمهندسي DevOps. تسمح لك واجهة الويب بإدارة مضيفي Docker ، والحاويات (+ عرض الإحصائيات والسجلات) ، والقوالب (الصور المدمجة مع Docker Hub) ، والشبكات ، والسجلات ، والسياسات (أي المضيفين سيتم استخدامه من خلال الحاويات وكيفية تخصيص الموارد). قادرة على التحقق من حالة الحاويات (الفحوصات الصحية). تم توزيعها ونشرها كصورة Docker. يعمل مع Docker 1.12+. (انظر أيضًا مقدمة البرنامج بتنسيق مدونة VMware مع الكثير من لقطات الشاشة.)

محطة الإرساء

  • الموقع; GitHub جيثب: (بدون كود المصدر).
  • الترخيص: ملكية (مجانية).
  • نظام التشغيل: Linux و Mac OS X و Windows.
  • اللغات / النظام الأساسي: Electron (Chromium ، Node.js).

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

DockStation هو مشروع شاب ، خلق المبرمجين البيلاروسيين (والتي ، بالمناسبة ، تبحث عن مستثمرين لمزيد من التطوير). تركز السمتان الرئيسيتان على المطورين (وليس مهندسو DevOps أو مسؤولو النظام) مع الدعم الكامل لـ Docker Compose والرمز المغلق (مجاني للاستخدام ، وللمال ، يقدم المؤلفون الدعم الشخصي وتحسين الميزات). لا يسمح لك فقط بإدارة الصور (المدعومة من Docker Hub) والحاويات (+ الإحصائيات والسجلات) ، ولكن أيضًا بدء المشاريع مع تصور روابط الحاوية المشاركة في المشروع. يوجد أيضًا محلل (في الإصدار التجريبي) يسمح لك بتحويل الأوامر docker run إلى تنسيق Docker Compose. يعمل مع Docker 1.10.0+ (Linux) و 1.12.0 (Mac + Windows) ، Docker Compose 1.6.0+.

واجهة مستخدم Docker بسيطة

  • GitHub جيثب:.
  • الترخيص: المصدر المفتوح (ترخيص MIT).
  • نظام التشغيل: Linux و Mac OS X و Windows.
  • اللغات / النظام الأساسي: Electron ، Scala.js (+ React on Scala.js).

نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

واجهة بسيطة للعمل مع Docker باستخدام Docker Remote API. يسمح لك بإدارة الحاويات والصور (مع دعم Docker Hub) ، والاتصال بوحدة التحكم ، وعرض سجل الأحداث. لديها آليات لإزالة الحاويات والصور غير المستخدمة. المشروع في مرحلة تجريبية ويتطور ببطء شديد (النشاط الفعلي ، بناءً على الالتزامات ، هدأ في فبراير من هذا العام).

خيارات أخرى

غير مدرج في المراجعة:

  • عجال عبارة عن نظام أساسي لإدارة الحاويات مزود بميزات التنسيق ودعم Kubernetes. المصدر المفتوح (ترخيص Apache 2.0) ؛ يعمل في لينكس. مكتوب بلغة جافا. لديه واجهة ويب رانشر واجهة المستخدم على Node.js.
  • كونتينا - "منصة سهلة للمطورين لتشغيل الحاويات في الإنتاج" ، تتنافس بشكل أساسي مع Kubernetes ، ولكن تم وضعها كحل "جاهز للاستخدام" وسهل الاستخدام. بالإضافة إلى CLI و REST API ، يوفر المشروع واجهة ويب (لقطة شاشة) لإدارة المجموعة وتنسيقها (بما في ذلك العمل مع العقد العنقودية والخدمات والمجلدات والأسرار) ، وعرض الإحصائيات / السجلات. المصدر المفتوح (ترخيص Apache 2.0) ؛ يعمل في Linux و Mac OS X و Windows ؛ مكتوب في روبي.
  • بكرة البيانات - أداة بسيطة تحتوي على حد أدنى من الوظائف والوثائق. المصدر المفتوح (ترخيص MIT) ؛ يعمل في لينكس (الحزمة فقط متاحة لـ Ubuntu)؛ مكتوبة بلغة بايثون. يدعم Docker Hub للصور وعرض سجلات الحاويات.
  • باناماكس - مشروع يهدف إلى "جعل نشر التطبيقات المعبأة في حاويات معقدة أمرًا بسيطًا مثل السحب والإسقاط". للقيام بذلك ، قمت بإنشاء دليلي الخاص من القوالب لنشر التطبيقات (قوالب باناماكس العامة) ، تظهر نتائجها عند البحث عن الصور / التطبيقات جنبًا إلى جنب مع البيانات من Docker Hub. المصدر المفتوح (ترخيص Apache 2.0) ؛ يعمل في Linux و Mac OS X و Windows ؛ مكتوب في روبي. متكامل مع CoreOS ونظام تزامن الأسطول. إذا حكمنا من خلال النشاط المرئي على الإنترنت ، فقد توقف عن الدعم في عام 2015.
  • دوكلي - الكابولي واجهة المستخدم الرسومية لإدارة حاويات Docker والصور. المصدر المفتوح (ترخيص MIT) ؛ مكتوب بلغة JavaScript / Node.js.

أخيرًا: كيف تبدو واجهة المستخدم الرسومية في Dockly؟ تنبيه ، GIF بحجم 3,4 ميجا بايت!نظرة عامة على واجهات واجهة المستخدم الرسومية لإدارة حاويات Docker

PS

اقرأ أيضًا على مدونتنا:

المصدر: www.habr.com

إضافة تعليق