انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-049-L07

عرض عملي: كتابة Dockerfile متعدد المراحل لـ Shop

  • الدرس 7 من 8
  • Junior
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

build a small, non-root Shop image. Prepares JNR-049-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Write the two-stage Dockerfile with a .dockerignore.
  2. Build with docker build -t shop:1.0 . and compare the size with a single-stage build.
  3. Add a non-root user and confirm with docker exec shop whoami.
  4. Run PostgreSQL with a volume on a shared network; run Shop against it.
  5. Planned mistake: the app uses localhost for the database and fails to connect; fix with the container name db via an environment variable.
  6. Remove and recreate the database container to show the data survives.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.