أنواع الشبكات
docker network ls
- bridge: الافتراضية، شبكة خاصّة على المضيف.
- host: تشارك شبكة المضيف مباشرة.
- none: بلا شبكة.
شبكة مخصّصة للتواصل بالأسماء
docker network create mynet
docker run -d --name db --network mynet postgres
docker run -d --name api --network mynet myapp
الآن الحاوية api تصل لقاعدة البيانات باسم المضيف db مباشرةً (بدل عنوان IP):
DATABASE_HOST=db
فحص الشبكة
docker network inspect mynet
docker network connect mynet <container> # ربط حاوية
💡 الحاويات على نفس الشبكة المخصّصة تتعارف بأسمائها تلقائيًا — أساس تطبيقات متعدّدة الخدمات.
🎯 التالي: Docker Compose بالتفصيل.