Lessons
Get Docker
Introduction
Docker basic concepts
- What is a container?
- Container क्या होता है?
- What is an image?
- Docker Image क्या होती है?
- What is a registry?
- Docker Registry क्या है?
- What is Docker Compose?
- Docker Compose क्या है?
Docker Commands
Container क्या होता है?
Container क्या है?
Container एक lightweight और portable unit होती है, जिसमें कोई application और उसके चलने के लिए जरूरी सारे components (जैसे — code, libraries, dependencies, configuration files आदि) एक साथ पैक होते हैं।
Container और Virtual Machine (VM) में अंतर
| तुलना | Container | Virtual Machine (VM) |
|---|---|---|
| Size | बहुत हल्का (MBs में) | भारी (GBs में) |
| Boot Time | कुछ सेकंड में | मिनटों में |
| Isolation | OS स्तर पर | पूरा OS अलग होता है |
| Performance | तेज़ | थोड़ा धीमा |
| Example | nginx, mysql containers | VirtualBox, VMware VMs |
Container कैसे काम करता है?
Docker में आप किसी Image से container बनाते हैं। (Image एक टेम्पलेट या ब्लूप्रिंट होती है।) जब आप docker run कमांड चलाते हैं, तो Docker उस Image से एक container बनाता है। वो container आपके सिस्टम के Kernel को शेयर करता है, लेकिन अपना अलग environment (filesystem, process space) रखता है।
एक छोटा उदाहरण
# Nginx server चलाने के लिए container बनाना docker run -d -p 8080:80 nginx
संक्षेप में
✅ Lightweight
✅ Fast
✅ Portable
एक system पर कई containers एक साथ चल सकते हैं, बिना एक-दूसरे को disturb किए।