الصور (images) وملف Dockerfile
جزء من دورة Docker
حتى الآن لم تفتح سوى أكياس أغلقها غيرك: hello-world وubuntu وalpine. لا بأس بذلك للاستكشاف، لكنه لا يحل المشكلة التي بدأ بها الدرس الأول، وهي أن يعمل برنامجك أنت بالطريقة نفسها على كل جهاز. ولذلك لا بد أن تغلق كيسك الخاص. يعلّمك هذا الدرس كيف تكتب ملف Dockerfile، وهو ملف نصي عادي يحوي التعليمات التي يتبعها Docker لبناء صورة، ثم كيف تحوّل ذلك الملف إلى صورة حقيقية قابلة للتشغيل بأمر واحد.
عُد بذاكرتك إلى كيس البقالة المغلق في الدرس الأول. كان لا بد لأحد أن يعبّئ ذلك الكيس: أن يقرر ما يوضع فيه، وبأي ترتيب، وما الملاحظة التي تُلصق عليه من الخارج. وملف Dockerfile هو أن تكتب أنت قائمة التعبئة تلك بعينها، نصًا عاديًا، تعليمة واحدة في كل سطر. يقرؤه Docker من أعلى إلى أسفل ويعبّئ الكيس تبعًا له.
هل تريد تعلّم Docker الصور (images) وملف Dockerfile في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Docker جاهز، وتعمل على الصور (images) وملف Dockerfile بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالصور (images) وملف Dockerfileما الذي ستتعلّمه
- FROM
- RUN
- CMD
- Docker build
- Docker images
- Docker rmi
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
