مثال کے ساتھ ڈوکر کمپوز کی وضاحت کریں۔

Mthal K Sat Wkr Kmpwz Ky Wdaht Kry



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

یہ بلاگ ظاہر کرے گا:

ڈوکر کمپوز کیا ہے؟

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







ڈوکر کمپوز کا استعمال کیسے کریں؟

ڈوکر میں ڈوکر کمپوز کو استعمال کرنے کے لیے، پہلے ہمارے لنکڈ کا استعمال کرتے ہوئے ڈوکر ڈیسک ٹاپ کو ونڈوز کے لیے انسٹال کر کے ڈوکر کمپوز کو انسٹال کریں۔ مضمون . اس کے بعد، ایپلیکیشن کو ڈاکرائز کرنے کے لیے ایک Dockerfile بنائیں اور ایپلیکیشن سروسز کو کنفیگر کریں ' docker-compose.yml 'فائل. پھر، 'کا استعمال کرتے ہوئے خدمات یا پروگرام شروع کریں docker-کمپوز اپ ' کمانڈ.



مناسب مظاہرے کے لیے، فراہم کردہ مراحل پر عمل کریں۔



مرحلہ 1: ڈاکر فائل بنائیں

پہلے ایک نئی فائل بنائیں جس کا نام ہے ' ڈاکر فائل جس میں پروگرام کو کنٹینرائز کرنے کے لیے بنیادی ہدایات شامل ہیں۔ مثال کے طور پر، ہم نے کنٹینرائز کیا ہے ' index.html HTML پروگرام:





nginx سے: تازہ ترین

index.html کاپی کریں۔ / usr / بانٹیں / nginx / html / index.html

ENTRYPOINT [ 'nginx' ، '-جی' ، 'ڈیمون آف؛' ]

مرحلہ 2: کمپوز فائل بنائیں

اس کے بعد ایچ ٹی ایم ایل پروگرام سروسز کو ایک اور فائل میں کنفیگر کریں جس کا نام ' docker-compose.yml 'فائل. ان ہدایات میں شامل ہیں:

  • ' خدمات کمپوز سروسز کو کنفیگر کرنے کی کلید۔ یہاں، ہم نے تین خدمات کو ترتیب دیا ہے: ویب '،' web1 '، اور ' web2 '
  • ' ویب 'اور' web1 'خدمات میں دو چابیاں ہیں،' تعمیر 'اور' بندرگاہیں '
  • ' تعمیر ' کلید پروگرام کی ڈوکر فائل یا پروگرام کے تعمیراتی سیاق و سباق کی وضاحت کرنے کے لئے استعمال ہوتی ہے۔ ہم نے Dockerfile سیاق و سباق کو ترتیب دینے کے لیے استعمال کیا ہے ' index.html 'پروگرام.
  • ' بندرگاہیں ” سروس کنٹینر کی بے نقاب پورٹ کو مختص کرنے کے لیے استعمال کیا جاتا ہے۔
  • ' web2 'سروس صرف استعمال کرے گی' nginx: تازہ ترین کمپوز کنٹینر میں تصویر:
ورژن: '3'

خدمات:

ویب:

تعمیر:

بندرگاہیں:

- 80 : 80

ویب 1:

تعمیر:

بندرگاہیں:

- 80

web2:

تصویر: nginx: تازہ ترین

مرحلہ 3: کمپوز سروس شروع کریں۔

اس کے بعد، کمپوز سروسز کو علیحدہ کنٹینرز میں استعمال کرتے ہوئے فائر کریں۔ docker-کمپوز اپ ' کمانڈ. ' -d ” آپشن ان خدمات کو علیحدہ موڈ میں انجام دیں:



docker-کمپوز اپ -d

اس کے بعد، لوکل ہوسٹ کی تفویض کردہ بندرگاہ پر جائیں اور چیک کریں کہ آیا کنٹینرز میں خدمات انجام دے رہی ہیں یا نہیں:

مرحلہ 4: کمپوز سروس بند کریں۔

ایگزیکیوٹنگ کمپوز سروسز کو روکنے اور ہٹانے کے لیے، ' docker-کمپوز ڈاون ' کمانڈ:

docker-کمپوز ڈاون

یہ سب اس بارے میں ہے کہ Docker-compose کیا ہے اور اسے Docker میں کیسے استعمال کیا جائے۔

نتیجہ

Docker Compose Docker کا ایک CLI ٹول ہے جو علیحدہ کنٹینرز میں ملٹی کنٹینر ایپلی کیشنز اور سروسز کو منظم اور ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ ڈوکر کمپوز کو استعمال کرنے کے لیے، سب سے پہلے ' docker-compose.yml فائل میں سروسز یا ملٹی کنٹینر ایپلیکیشن فائل کریں اور کنفیگر کریں۔ اس کے بعد، 'کا استعمال کرتے ہوئے کمپوز سروسز شروع کریں۔ docker-کمپوز اپ ' کمانڈ. اس ٹیوٹوریل نے آپ کو سکھایا ہے کہ ڈوکر کمپوز کیا ہے اور اسے مثالوں کے ساتھ کیسے استعمال کیا جائے۔