Bind Mounts
Bind, mounts, mein, HOST, machine, ka, EXACT, PATH, (jaise, /Users/dev/myapp) DIRECTLY, container, ke, ANDAR, MOUNT, kiya, jaata hai — Volumes, ke, UlTA, jahan, Docker, PATH, MANAGE, karta, hai, YAHAN, TUM, KHUD, EXACT, HOST, PATH, SPECIFY, karte, ho.
YE, LOCAL, DEVELOPMENT, ke, liye, BAHUT, USEFUL, hai — CODE, ko, HOST, machine, PAR, EDIT, karo, aur, CHANGES, INSTANTLY, RUNNING, container, ke, ANDAR, DIKHNE, LAGTE, HAIN, bina, IMAGE, REBUILD, kiye.
# Bind mount: host ka current folder container ke /app mein mount
docker run -v $(pwd):/app -p 3000:3000 node:20 npm run dev
# Read-only bind mount
docker run -v $(pwd)/config:/app/config:ro myapp- Bind mount = specific host path directly container mein mount hota hai
- Local development ke liye ideal — code change instantly reflect hota hai
- :ro suffix se read-only bind mount banaya ja sakta hai
Bind, mounts, mein, FILE, PERMISSIONS, HOST, machine, se, INHERIT, hoti, HAIN — agar, container, ke, ANDAR, ka, USER, ID, HOST, ke, USER, se, DIFFERENT, hai, TO, PERMISSION, ERRORS, (jaise, "permission denied") aa, sakte, HAIN.
Dockerfile, ka, "COPY" instruction, BUILD, TIME, par, EK, SNAPSHOT, LETA, hai — RUNTIME, CHANGES, IMAGE, mein, REFLECT, NAHI, HOTE. Bind, mount, RUNTIME, PAR, LIVE, CONNECTION, hai — HOST, PAR, FILE, CHANGE, karo, container, ke, ANDAR, INSTANTLY, DIKHEGA.
# Development: bind mount (live changes)
docker run -v $(pwd):/app node:20 npm run dev
# Production build: COPY (snapshot, immutable)
COPY . /app