شبكات الكانتينرات (containers)
جزء من دورة Docker
شغّلت خادم ويب داخل حاوية (container)، ورأيته يعلن أنه ينصت على المنفذ 80، ثم فتحت http://localhost:80 في المتصفح فلم يظهر لك شيء البتة. الحاوية سليمة، والخادم سليم، ولا شيء معطوب هنا، والسبب يستحق أن تفهمه فهماً صحيحاً بدل أن تحفظ خياراً عن ظهر قلب.
تحصل كل حاوية على شبكة خاصة بها. ليست حصة من شبكتك، بل شبكتها هي: عنوان IP خاص، ومجموعة منافذ خاصة، ورؤية خاصة لمعنى "localhost". المنفذ 80 داخل الحاوية والمنفذ 80 على جهازك منفذان مختلفان، تماماً كما أن الشقة رقم 3 في عمارة والشقة رقم 3 في عمارة أخرى شقتان مختلفتان. عنوان العمارة هو ما يميز بينهما، وافتراضياً لا يوجد عنوان يشير إلى عمارة الحاوية من الخارج.
هل تريد تعلّم Docker شبكات الكانتينرات (containers) في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Docker جاهز، وتعمل على شبكات الكانتينرات (containers) بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسشبكات الكانتينرات (containers)ما الذي ستتعلّمه
- Published ports
- -p host:container
- User-defined networks
- Container DNS
- Docker network
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
