📡
Networking

Container-to-Container Communication

Service Discovery
💡 Containers, EK, DOOSRE, se, BAAT, karna, EK, OFFICE, mein, COLLEAGUES, EK, DOOSRE, ko, DESK, NUMBER, (IP) ke, BAJAY, NAAM, se, BULAANE, jaisa, hai — "Rahul, ke, paas, jaao" (container, naam) "Desk, 47, par, jao" (IP, address) se, ZYAADA, RELIABLE, hai.

Jab, MULTIPLE, containers, EK, hi, CUSTOM, bridge, network, PAR, hote, HAIN, TO, WO, EK, DOOSRE, se, DIRECTLY, container, NAAM, use, karke, COMMUNICATE, kar, sakte, HAIN — bina, port, mapping, ya, EXTERNAL, ACCESS, ki, ZAROORAT, ke.

YE, MULTI-CONTAINER, applications, (jaise, EK, web, app, jo, DATABASE, se, TALK, karti, hai) mein, BAHUT, COMMON, PATTERN, hai — WEB, app, container, "postgres" naam, ke, hostname, PAR, DATABASE, se, CONNECT, kar, sakta, hai, agar, DONO, SAME, network, PAR, hain.

docker network create app-network

docker run -d --network app-network --name postgres-db \
  -e POSTGRES_PASSWORD=secret postgres

docker run -d --network app-network --name web-app \
  -e DATABASE_URL=postgres://postgres:secret@postgres-db:5432/mydb \
  my-web-app
📡
Containers, EK, DOOSRE, se, BAAT, karna, EK, OFFICE, mein, COLLEAGUES, EK, DOOSRE, ko, DESK, NUMBER, (IP) ke, BAJAY, NAAM, se, BULAANE, jaisa, hai — "Rahul, ke, paas, jaao" (container, naam) "Desk, 47, par, jao" (IP, address) se, ZYAADA, RELIABLE, hai.
1 / 2
⚡ Quick Recap
  • Same custom network par containers naam se ek doosre ko resolve karte hain
  • Multi-container apps (web + db) mein ye standard communication pattern hai
  • Container-to-container talk ke liye port mapping ki zaroorat nahi hoti
Is page mein (2 subtopics)

Docker, Compose, AUTOMATICALLY, EK, DEFAULT, network, banata hai, HAR, project, ke, liye, aur, SAARI, services, ko, USME, JOD, deta hai — MANUALLY, "docker network create" karne, ki, ZAROORAT, NAHI, PADTI.

"networks" section, mein, "aliases" se, EK, container, ko, MULTIPLE, NAMES, se, ACCESSIBLE, banaya, ja, sakta hai — USEFUL, hai, JAB, LEGACY, code, EK, ALAG, HOSTNAME, EXPECT, karta hai.

services:
  db:
    image: postgres
    networks:
      default:
        aliases:
          - database
          - postgres-server