في Docker ، هناك ثلاثة مفاهيم أساسية من المهم فهمها: Container
و Image
و و. Dockerfile
Container
إنه المكون الأساسي في Docker. A container هي بيئة تنفيذ معزولة تحتوي على تطبيق والمكونات المرتبطة به.
يعمل كل container منها Docker كآلة افتراضية صغيرة ، حيث تغلف كل ما هو مطلوب لتشغيل التطبيق ، بما في ذلك المكتبات والتبعيات والتكوين.
Container تتيح لك تشغيل التطبيقات باستمرار عبر بيئات مختلفة دون القلق بشأن التفاعلات بين التطبيقات المختلفة.
يمكنك إنشاء وتشغيل وإيقاف وحذف container حسب الحاجة.
Image
إنها مجموعة من الملفات خفيفة الوزن ومعبأة تتضمن كل ما يلزم لإنشاء ملف container
. يمكن image
أن ينظر إليه على أنه مخطط للإبداع container. يحتوي على تكوينات التطبيق ، ورمز المصدر ، والمكتبات ، والملفات القابلة للتنفيذ.
Image غير قابلة للتغيير ، ولكل منها container يتم إنشاؤه من إرادة image له حالة منفصلة ومعزولة عن الآخر container.
يمكنك إنشاء وعرض ومشاركة image
حسب الحاجة.
Dockerfile
إنه ملف نصي بسيط يحتوي على تعليمات لبناء ملف Docker image
. تحدد الخطوات والعمليات لإنشاء تكوينات ومكونات محددة. Dockerfile image
باستخدام a ، يمكنك أتمتة عملية البناء ، مما يضمن الاتساق وسهولة التكرار عبر بيئات مختلفة. Dockerfile image
image
Dockerfile يحتوي على تعليمات مثل FROM(تحديد القاعدة image
) ، RUN(تنفيذ الأوامر أثناء عملية الإنشاء) ، COPY(نسخ الملفات إلى image
) ، و CMD(تحديد الأمر الافتراضي عند container
التشغيل).
Dockerfile يساعدك على إنشاء مخصص image
وإدارة image
عملية البناء بمرونة.
هذه المفاهيم هي جوهر Docker وتمكنك من حزم التطبيقات ونشرها وإدارتها بسهولة وثبات. باستخدام Container
و Image
و ، يمكنك الاستفادة من المرونة والإمكانيات في عملية التطوير والنشر. Dockerfile
Docker