ڈوکر فن تعمیر

Wkr Fn T Myr



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

یہ تحریر یہ ظاہر کرے گی کہ ڈوکر فن تعمیر کیا ہے۔

ڈوکر آرکیٹیکچر کیا ہے؟

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







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



ڈوکر ڈیمون

ڈوکر ڈیمون ڈوکر فن تعمیر کا بنیادی جزو ہے۔ یہ عام طور پر کلائنٹ سے کمانڈز کے ذریعے جواب حاصل کرتا ہے اور اس کے مطابق برتاؤ کرتا ہے، جیسے کہ میزبان پر کنٹینر کو کیسے تعینات اور برقرار رکھا جائے۔ یہ کنٹینرز بنانے، چلانے اور ان کے انتظام کے لیے ذمہ دار ہے۔ ڈوکر ڈیمون میزبان سسٹم پر عمل کرتا ہے اور کلائنٹ کے ساتھ REST API کے ذریعے بات چیت کرتا ہے۔



ڈاکر کلائنٹ

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





ڈوکر امیج

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

ڈوکر کنٹینر

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



ڈاکر رجسٹری

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

ڈوکر نیٹ ورک

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

زیر بحث ڈوکر فن تعمیر ڈوکر کو کنٹینرائزنگ ایپلی کیشنز کے لیے دوسرے پلیٹ فارمز کے درمیان نمایاں کرتا ہے۔

نتیجہ

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