freeCodeCamp/guide/arabic/developer-tools/docker/index.md

4.9 KiB

title localeTitle
Docker عامل ميناء

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

الميزات

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

تستند حاويات Docker على معايير مفتوحة وتعمل على جميع التوزيعات الرئيسية * nix ، و Microsoft Windows ، وعلى أي بنية تحتية بما في ذلك VMs ، والمعادن العارية وفي السحابة.

تقوم حاويات Docker بعزل التطبيقات من بعضها البعض ومن البنية التحتية الأساسية. يوفر Docker أقوى عزل افتراضي للحد من التطبيق القضايا إلى حاوية واحدة بدلا من الجهاز بأكمله.

نظرة عامة

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

أنظر أيضا

  • Docker Compose: لإنشاء وإدارة عدة حاويات في نفس الوقت.

حاويات مقابل. الأجهزة الظاهرية

  • تقوم الحاسبات الافتراضية بتشغيل نظام التشغيل مما يجعلها أكثر قابلية للحمل ، بينما تقوم أجهزة VM بتهيئة الأجهزة الافتراضية.
  • الحاويات هي عبارة عن تجريد في طبقة التطبيق التي تقوم بتغليف التعليمة البرمجية والتبعيات معًا. أجهزة VM هي عبارة عن تجريد للأجهزة المادية التي تقوم بتحويل خادم واحد إلى العديد. Hypervisor يساعد VM للقيام بذلك.
  • حاويات غير VMS

تركيب عامل الميناء

يتوفر عامل الميناء في طبعتين: Community Edition (CE) و Enterprise Edition (EE).

تثبيته من هنا

بمجرد تثبيت حاول هذا

`$ docker run hello-world

Hello from Docker! `

تظهر هذه الرسالة أن التثبيت الخاص بك يبدو أنه يعمل بشكل صحيح.

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

دوكر دروس

معلومات اكثر:

يمكنك العثور على الكثير من المعلومات في المواقع التالية: