Docker प्रारंभिक गाइड: Docker का उपयोग करके कंटेनर कैसे बनाएं और प्रबंधित करें
Docker प्रारंभिक गाइड: Docker का उपयोग करके कंटेनर कैसे बनाएं और प्रबंधित करें
Docker एक ओपन-सोर्स कंटेनराइजेशन प्लेटफॉर्म है, जो डेवलपर्स को एप्लिकेशन को पैक, वितरित और चलाने में मदद करता है। यह लेख आपको चरण-दर-चरण मार्गदर्शन करेगा कि कैसे Docker का उपयोग करके कंटेनर बनाएं और प्रबंधित करें, ताकि विभिन्न वातावरणों में एप्लिकेशन की स्थिरता बनी रहे।
1. Docker क्या है?
Docker एक ओपन प्लेटफॉर्म है, जो डेवलपर्स को कंटेनराइज्ड एप्लिकेशन को आसानी से बनाने, तैनात करने और प्रबंधित करने की अनुमति देता है। कंटेनर हल्के, पोर्टेबल होते हैं, और कहीं भी समान तरीके से चल सकते हैं, जो एप्लिकेशन की स्थिरता और स्केलेबिलिटी सुनिश्चित करता है।
2. Docker स्थापित करना
शुरू करने से पहले, आपको अपने ऑपरेटिंग सिस्टम पर Docker स्थापित करना होगा। विभिन्न ऑपरेटिंग सिस्टम के लिए स्थापना के चरण निम्नलिखित हैं:
2.1 Windows
- Docker की आधिकारिक वेबसाइट पर जाएं और Docker Desktop डाउनलोड करें: Docker Downloads.
- डाउनलोड की गई
Docker Desktop Installer.exeफ़ाइल पर डबल-क्लिक करें और निर्देशों का पालन करके स्थापना पूरी करें। - स्थापना के बाद, Docker Desktop शुरू करें और सुनिश्चित करें कि यह सिस्टम ट्रे में चल रहा है।
2.2 macOS
- Docker की आधिकारिक वेबसाइट पर जाएं और Docker Desktop डाउनलोड करें: Docker Downloads.
- डाउनलोड की गई
.dmgफ़ाइल पर डबल-क्लिक करें और Docker को एप्लिकेशन फ़ोल्डर में खींचें। - Docker Desktop शुरू करें और सुनिश्चित करें कि यह स्टेटस बार में चल रहा है।
2.3 Linux
Linux पर, आप पैकेज प्रबंधक के माध्यम से Docker स्थापित कर सकते हैं। उदाहरण के लिए, Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
स्थापना के बाद, आप निम्नलिखित कमांड का उपयोग करके जांच सकते हैं कि Docker सफलतापूर्वक स्थापित हुआ है:
docker --version
3. अपना पहला Docker कंटेनर बनाना
इसके बाद, हम Docker कमांड का उपयोग करके एक सरल कंटेनर बनाएंगे।
3.1 इमेज खींचना
Docker कंटेनर बनाने के लिए इमेज का उपयोग करता है, इमेज को एप्लिकेशन के टेम्पलेट के रूप में देखा जा सकता है। उदाहरण के लिए, हम Docker Hub से एक सरल Ubuntu इमेज खींच सकते हैं:
docker pull ubuntu
3.2 कंटेनर चलाना
इमेज खींचने के बाद, एक नया कंटेनर शुरू करने के लिए निम्नलिखित कमांड चलाएं:
docker run -it ubuntu /bin/bash
उपरोक्त कमांड के पैरामीटर का विवरण निम्नलिखित है:
run: एक नया कंटेनर चलाएं-it: इंटरएक्टिव टर्मिनल का उपयोग करेंubuntu: इमेज का नाम/bin/bash: कंटेनर शुरू होने के बाद चलने वाली कमांड
आप अब एक Ubuntu कंटेनर में होना चाहिए, कंटेनर से बाहर निकलने के लिए exit टाइप करें।
4. Docker कंटेनरों का प्रबंधन
4.1 चल रहे कंटेनरों को देखना
आप वर्तमान में सभी चल रहे कंटेनरों को देखने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
docker ps
4.2 सभी कंटेनरों को देखना
यदि आप सभी कंटेनरों (रुके हुए कंटेनरों सहित) को देखना चाहते हैं, तो आप उपयोग कर सकते हैं:
docker ps -a
4.3 कंटेनर को रोकना और शुरू करना
यदि आप एक चल रहे कंटेनर को रोकना चाहते हैं, तो आप निम्नलिखित कमांड का उपयोग कर सकते हैं:
docker stop
रुके हुए कंटेनर को फिर से शुरू करने के लिए:
docker start
4.4 कंटेनर हटाना
किसी कंटेनर को हटाने के लिए, आप उपयोग कर सकते हैं:
docker rm
5. Dockerfile बनाना और उपयोग करना
Dockerfile एक टेक्स्ट फ़ाइल है, जिसमें एक श्रृंखला निर्देश होते हैं, जो Docker इमेज को स्वचालित रूप से बनाने के लिए उपयोग किए जाते हैं। यहाँ एक सरल Dockerfile उदाहरण है, जो Python के साथ एक इमेज बनाता है।
5.1 Dockerfile बनाना
अपने चुने हुए डायरेक्टरी में एक Dockerfile फ़ाइल बनाएं और निम्नलिखित सामग्री जोड़ें:
# आधिकारिक Python बेस इमेज का उपयोग करें
FROM python:3.9-slim
# कार्य निर्देशिका सेट करें
WORKDIR /app
# वर्तमान निर्देशिका की फ़ाइलों को कंटेनर में कॉपी करें
COPY . .
# निर्भरताएँ स्थापित करें
RUN pip install -r requirements.txt
# कंटेनर शुरू होने के बाद चलने वाली कमांड सेट करें
CMD ["python", "app.py"]
5.2 इमेज बनाना
Dockerfile फ़ाइल के所在目录 में, इमेज बनाने के लिए निम्नलिखित कमांड चलाएं:
docker build -t my-python-app .
5.3 अपनी इमेज चलाना
इमेज बनाने के बाद, आप इसे चलाने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
docker run -d -p 5000:5000 my-python-app
यह कमांड कंटेनर के 5000 पोर्ट को होस्ट के 5000 पोर्ट से मैप करेगा।
6. निष्कर्ष
उपरोक्त चरणों के माध्यम से, आपने Docker के मूल सिद्धांतों, स्थापना विधियों, और कंटेनरों को बनाने और प्रबंधित करने के तरीके को समझ लिया है। Docker विकास और तैनाती को सरल और कुशल बनाता है, जिससे आप विभिन्न वातावरणों में एप्लिकेशन की स्थिरता बनाए रख सकते हैं। वास्तविक कार्य में, CI/CD उपकरणों के साथ Docker के कार्यों का उपयोग करने से विकास कार्यप्रवाह की दक्षता में काफी वृद्धि होगी।
तकनीक के निरंतर विकास के साथ, Docker के अनुप्रयोग क्षेत्र भी लगातार बढ़ रहे हैं, Docker को समझना आपके सॉफ़्टवेयर विकास करियर में अधिक संभावनाएँ जोड़ देगा। आशा है कि यह गाइड आपको Docker में सफलतापूर्वक शुरुआत करने में मदद करेगी! यदि आपके कोई प्रश्न हैं, तो कृपया टिप्पणी अनुभाग में चर्चा करें।





