يوفر Docker عدة برامج تشغيل شبكة (bridge, host, overlay, macvlan, none) لاحتياجات الاتصال المختلفة، بالإضافة إلى ميزات مثل الشبكات المعرّفة من قبل المستخدم مع اكتشاف الخدمات القائم على DNS. يعتبر فهم الشبكات بعمق أمراً مهماً لربط تطبيقات متعددة الحاويات والمضيفين بشكل صحيح.
برامج تشغيل الشبكة
BRIDGE (default) → a private internal network on a single host; containers communicate;
isolated from the host except via published ports. USER-DEFINED bridges add DNS
(containers reach each other by name) — preferred over the default bridge.
HOST → the container uses the host's network stack directly (no isolation, no port
mapping needed) — max performance, less isolation.
OVERLAY → spans MULTIPLE hosts → containers on different machines communicate
(for Docker Swarm / multi-host clusters).
MACVLAN → gives a container its own MAC/IP on the physical network (appears as a
physical device).
NONE → no networking (fully isolated).
