العمارة Docker

Al Mart Docker



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

ستوضح هذه الكتابة ما هي بنية Docker.

ما هو Docker Architecture؟

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







  • Docker Daemon
  • عميل Docker
  • صورة عامل ميناء
  • حاوية عامل الميناء
  • سجل Docker
  • شبكة Docker



Docker Daemon

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



عميل Docker

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





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

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

حاوية عامل الميناء

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



سجل Docker

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

شبكة Docker

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

إن بنية Docker التي تمت مناقشتها تجعل Docker متميزًا بين الأنظمة الأساسية الأخرى لتعبئة التطبيقات في حاويات.

خاتمة

توفر منصة Docker بنية خادم العميل التي يتم استخدامها بنجاح لبناء ونشر وتوزيع البرامج والتطبيقات والمشاريع المعبأة في حاويات. الأجزاء الرئيسية من بنية Docker هي Docker Daemon و Docker Client و Docker Image و Docker Container و Docker Registry و Docker Network. توضح هذه المدونة Docker Architecture بالتفصيل.