أساسيات الشبكات في الحاويات
التطبيق الحقيقي يتكوّن من عدة حاويات — web و api وقاعدة بيانات — وعليك أن تقرّر من يتحدث مع من. في هذا الدرس نبني نموذج الشبكة: شبكة Docker هي جسر (bridge) خاص يربط بعض الحاويات ويعزلها عن كل ما عداها. ننشئ واحدة باستخدام docker network create، ونربط الحاويات بها باستخدام --network، ونرى أن الحاويات
شبكة Docker أشبه بغرفة اجتماعات خاصة: من في الداخل يستطيع التحدث مع أي شخص في الغرفة، ومن في الخارج لا يسمع شيئاً. باب واحد (-p) يؤدي إلى الرواق (المضيف) — ولا تفتحه إلا حين يحتاج شخص من الخارج فعلاً إلى الدخول.
- شبكة Docker
- شبكة جسر (bridge) خاصة تنشئها باستخدام docker network create وتربط بها الحاويات؛ فقط الحاويات المربوطة بها ترى بعضها، وكل ما عداها معزول عنها.
- شبكة الجسر (bridge)
- نوع الشبكة المعرَّفة من المستخدم الذي يربط الحاويات الموجودة على المضيف نفسه ضمن شبكة خاصة مشتركة، منفصلة عن المضيف نفسه.
- نشر المنفذ (-p)
- الراية -p host:container التي تعبر الحد إلى المضيف وتربط منفذاً على المضيف بمنفذٍ على الحاوية، بحيث يستطيع شيء خارج الشبكة (مثل المتصفح) الوصول إلى الخدمة. لا تنشر إلا ما يجب أن يكون خارجياً.