Docker کا ابتدائی رہنما: Docker کا استعمال کرتے ہوئے کنٹینر کیسے بنائیں اور منظم کریں

2/20/2026
5 min read

Docker کا ابتدائی رہنما: Docker کا استعمال کرتے ہوئے کنٹینر کیسے بنائیں اور منظم کریں

Docker ایک اوپن سورس کنٹینرائزیشن پلیٹ فارم ہے جو ڈویلپرز کو ایپلیکیشنز کو پیک کرنے، تقسیم کرنے اور چلانے میں مدد کرتا ہے۔ یہ مضمون آپ کو مرحلہ وار رہنمائی کرے گا کہ آپ Docker کا استعمال کرتے ہوئے کنٹینر کیسے بنائیں اور منظم کریں تاکہ مختلف ماحول میں ایپلیکیشن کی مستقل مزاجی برقرار رکھی جا سکے۔

1. Docker کیا ہے؟

Docker ایک اوپن پلیٹ فارم ہے جو ڈویلپرز کو کنٹینرائزڈ ایپلیکیشنز کو آسانی سے بنانے، تعینات کرنے اور منظم کرنے کی اجازت دیتا ہے۔ کنٹینر ہلکے پھلکے، پورٹیبل ہوتے ہیں، اور کسی بھی جگہ ایک ہی طریقے سے چل سکتے ہیں، جو ایپلیکیشن کی مستقل مزاجی اور توسیع پذیری کو یقینی بناتا ہے۔

2. Docker انسٹال کریں

شروع کرنے سے پہلے، آپ کو اپنے آپریٹنگ سسٹم پر Docker انسٹال کرنا ہوگا۔ مختلف آپریٹنگ سسٹمز کے لیے انسٹالیشن کے مراحل یہ ہیں:

2.1 Windows

  1. Docker کی ویب سائٹ پر جائیں اور Docker Desktop ڈاؤن لوڈ کریں: Docker Downloads.
  2. ڈاؤن لوڈ کردہ Docker Desktop Installer.exe فائل پر ڈبل کلک کریں اور ہدایات کے مطابق انسٹالیشن مکمل کریں۔
  3. انسٹالیشن مکمل ہونے کے بعد، Docker Desktop شروع کریں اور یہ یقینی بنائیں کہ یہ سسٹم ٹرے میں چل رہا ہے۔

2.2 macOS

  1. Docker کی ویب سائٹ پر جائیں اور Docker Desktop ڈاؤن لوڈ کریں: Docker Downloads.
  2. ڈاؤن لوڈ کردہ .dmg فائل پر ڈبل کلک کریں اور Docker کو ایپلیکیشنز فولڈر میں کھینچیں۔
  3. 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 میں کامیابی کے ساتھ داخل ہونے میں مدد کرے گا! اگر کوئی سوال ہو تو براہ کرم تبصرے کے سیکشن میں بحث کریں۔

Published in Technology

You Might Also Like

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائیTechnology

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائی

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائی تعارف ڈیجیٹل تبدیلی کی ر...

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہو جائے گاTechnology

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہو جائے گا

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہ...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہTechnology

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہ

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہ تعارف مصنوعی ذہانت کی تیز رفتار ترقی کے ساتھ، AI ایجنٹس (AI Agents...

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرناTechnology

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرنا

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرنا آج کی تیز رفتار ٹیکنالوجی کی ترقی میں، مصنوعی...

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارشTechnology

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارش

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارش تیزی سے ترقی پذیر کلاؤڈ کمپیوٹنگ کے میدان میں، Amazon Web Services (AWS) ...