Docker کیا ہے؟

Docker Kya



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

یہ بلاگ وضاحت کرے گا:

Docker کیا ہے؟

ڈوکر ایک مقبول ٹولز میں سے ایک ہے جو ڈوکر کنٹینرائزیشن تصور کی وجہ سے ایک ایپلیکیشن بنا سکتا ہے اور پروجیکٹ کی تعیناتی میں کھیل سکتا ہے۔ ڈوکر کنٹینرز پروجیکٹ کے ہر انحصار کو کنٹینر میں انسٹال کرنا اور تعیناتی کے مسائل کو حل کرنا آسان بناتے ہیں، جیسے کہ اگر لائبریری غائب ہے، راستہ سیٹ نہیں ہے، اور بہت سے دوسرے۔







ڈوکر کا اہم جزو

دیگر ایپلی کیشنز میں ڈوکر کو نمایاں کرنے والا اہم جزو ذیل میں درج ہے۔



  • ڈوکر کلائنٹ سرور
  • ڈاکر امیجز
  • ڈاکر رجسٹری
  • ڈوکر کنٹینرز

ڈوکر کلائنٹ سرور

Docker کی مشہور خصوصیات میں سے ایک Docker Client-Server فن تعمیر ہے۔ تمام مواصلت ڈاکر کلائنٹ اور سرور کے درمیان باقی APIs کے ذریعے کی جاتی ہے۔ کلائنٹ کمانڈ لائن ٹول کے ذریعے کمانڈ جاری کرتا ہے اور پھر انہیں APIs کے ذریعے سرور تک پہنچاتا ہے۔ ڈوکر انجن ایک سرور پر انسٹال ہے جو سرور پر ایپلی کیشنز اور کلائنٹ کی درخواستوں کا انتظام کرتا ہے۔



ڈاکر امیجز

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





ڈاکر رجسٹری

ڈوکر رجسٹری ڈوکر پلیٹ فارم کا ایک اور بڑا حصہ ہے جو مقامی اور دور دراز کے ذخیروں کی مدد سے ڈوکر امیجز کو منظم کرنے، اسٹور کرنے اور تقسیم کرنے کے لیے استعمال ہوتا ہے۔

ڈوکر کنٹینرز

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



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

ڈوکر کے فوائد

ڈوکر کے کچھ فوائد یہ ہیں:

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

ونڈوز پر ڈوکر کیسے انسٹال کریں؟

Docker ڈیسک ٹاپ Docker پلیٹ فارم کا GUI ورژن ہے۔ ڈوکر کو ونڈوز پر انسٹال کرنے کے لیے پہلے منسلک کی مدد سے ڈبلیو ایس ایل پیکج انسٹال کریں۔ لنک . پھر، ذیل میں فراہم کردہ اقدامات پر عمل کریں۔

مرحلہ 1: ڈوکر انسٹالر ڈاؤن لوڈ کریں۔

سب سے پہلے، ڈاکر آفیشل پر جائیں۔ ویب سائٹ اور 'پر کلک کریں ڈوکر ڈیسک ٹاپ ڈاؤن لوڈ کریں۔ ڈوکر انسٹالر ڈاؤن لوڈ کرنے کے لیے بٹن:

مرحلہ 2: ڈوکر انسٹالر چلائیں۔

اگلا، کھولیں ' ڈاؤن لوڈ ڈائرکٹری اور ڈوکر انسٹالر چلائیں:

مرحلہ 3: ڈوکر انسٹال کریں۔

نمایاں کردہ چیک باکسز کو نشان زد کریں اور دبائیں ' ٹھیک ہے ڈوکر کی تنصیب شروع کرنے کے لیے بٹن:

جیسا کہ آپ دیکھ سکتے ہیں، مطلوبہ فائلوں اور انحصار کو پیک کیا جا رہا ہے۔ اس طریقہ کار میں چند منٹ لگیں گے:

پھر، 'پر کلک کریں بند کریں اور لاگ آؤٹ کریں۔ بٹن، جو آپ کے کمپیوٹر کو ریبوٹ کرے گا۔ بصورت دیگر، سسٹم کو دستی طور پر دوبارہ شروع کریں:

سسٹم کو دوبارہ شروع کرنے کے بعد، ' ڈوکر سبسکرپشن سروس کا معاہدہ ' ونڈو اسکرین پر ظاہر ہوگی۔ تمام شرائط و ضوابط کو قبول کریں اور ونڈوز پر ڈوکر کا استعمال شروع کریں:

ہم نے تفصیل سے بتایا ہے کہ ڈوکر کیا ہے، اس کے اہم اجزاء اور اس کے فوائد۔

نتیجہ

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