# कंटेनर क्या है? — डॉकर

Source: https://www.geekswithgeeks.com/hi/docker/docker-what-is-a-container

> किसी ऐप और उसे चलाने के लिए ज़रूरी हर चीज़ का हल्का, अलग-थलग बंडल।

## समस्या: "मेरी मशीन पर तो चलता है"

जो ऐप आपके लैपटॉप पर ठीक चलता है वह सर्वर पर अलग OS वर्शन, गायब लाइब्रेरी या कॉन्फ़िग अंतर के कारण फेल हो सकता है। **डॉकर** ऐप को उसके सटीक एनवायरनमेंट के साथ पैकेज करता है ताकि वह हर जगह एक जैसा व्यवहार करे।

## शिपिंग कंटेनर का उदाहरण

जैसे एक असली शिपिंग कंटेनर किसी भी माल को रखता है और हर जहाज़ या ट्रक पर एक जैसे लोड होता है, वैसे ही **डॉकर कंटेनर** आपके ऐप को रखता है और डॉकर वाली किसी भी मशीन पर एक जैसे चलता है।

## कंटेनर बनाम वर्चुअल मशीन

VM पूरी मशीन को वर्चुअलाइज़ करता है, अपने खुद के OS कर्नेल सहित — भारी और बूट होने में धीमा। कंटेनर होस्ट का कर्नेल साझा करता है और केवल प्रोसेस को अलग करता है, इसलिए यह **हल्का, तेज़ी से शुरू होने वाला और कम संसाधन उपयोग करने वाला** है।
