بناء صور (images) مخصصة
جزء من دورة Docker
الـ Dockerfile في الدرس السابق كان يثبّت البرمجيات فقط: لم يُدخل أيّ ملف من ملفاتك إلى الصورة، ولم يتحكّم أصلاً بالمكان الذي تُنفَّذ فيه تعليماته داخل الصورة. وأيّ تطبيق حقيقي يحتاج الأمرين معاً: نسخة من كوده المصدري بالداخل، ومجلّد معقول ينطلق منه العمل. هذا الدرس يسدّ هاتين الثغرتين، ويشرح على الطريق لماذا لا يكون ترتيب التعليمات مسألة ذوق فحسب، بل هو ما يقرّر كم تستغرق كلّ عملية بناء لاحقة.
أعطتك FROM و RUN حقيبة معبّأة بالبرمجيات، لكن لم يدخلها حتى الآن شيء من عندك. تأخذ COPY ملفات من مجلّد مشروعك، على جهازك أنت، وتضعها داخل الصورة أثناء البناء:
هل تريد تعلّم Docker بناء صور (images) مخصصة في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Docker جاهز، وتعمل على بناء صور (images) مخصصة بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسبناء صور (images) مخصصةما الذي ستتعلّمه
- COPY
- WORKDIR
- ENV
- EXPOSE
- Layer caching
- .dockerignore
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1ما هو Docker20 دقيقة
- 2أول كانتينر (container) لك25 دقيقة
- 3الصور (images) وملف Dockerfile30 دقيقة
- 4بناء صور (images) مخصصة35 دقيقة
- 5شبكات الكانتينرات (containers)30 دقيقة
- 6وحدات التخزين (volumes) والاستمرارية30 دقيقة
- 7Docker Compose35 دقيقة
- 8البناء متعدد المراحل (multi-stage builds)35 دقيقة
- 9متغيرات البيئة والمفاتيح السرية25 دقيقة
- 10فحوصات السلامة (healthchecks) وسياسات إعادة التشغيل25 دقيقة
- 11تحسين الصور (images) والأمان30 دقيقة
- 12الرجيستري (registries) والنشر25 دقيقة
- 13مشروع التخرج: نشر حزمة تقنية50 دقيقة
