# वॉल्यूम बनाम बाइंड माउंट — डॉकर

Source: https://www.geekswithgeeks.com/hi/docker/docker-volumes-vs-bind-mounts

> कंटेनर की लाइफ़साइकल से बाहर डेटा बनाए रखने और साझा करने के दो तरीके।

## दो तरीके

**वॉल्यूम** पूरी तरह डॉकर द्वारा प्रबंधित स्टोरेज है (प्रोडक्शन डेटा के लिए सबसे अच्छा)। **बाइंड माउंट** आपकी होस्ट मशीन के किसी खास फ़ोल्डर को कंटेनर में मैप करता है — लोकल डेवलपमेंट के लिए बढ़िया।

## एक व्यावहारिक उदाहरण

किसी डेटाबेस को नाम वाला वॉल्यूम दें ताकि कंटेनर हटने पर भी डेटा बचा रहे; अपना सोर्स कोड बाइंड-माउंट करें ताकि बदलाव तुरंत दिखें।

```bash
docker volume create pgdata
docker run -d --name db -v pgdata:/var/lib/postgresql/data postgres:16

# bind mount for live-editing source code
docker run -d -v $(pwd)/src:/app/src my-app:1.0
```
