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

Wn Wz Pr Wkr Kmpwz Ka Ast Mal Kys Kry



ڈوکر کمپوز ایک Docker CLI ٹول ہے جو مائیکرو سروسز اور ملٹی کنٹینر ایپلی کیشنز کو ترتیب دینے، ان کا نظم کرنے اور ان کو تعینات کرنے کے لیے استعمال کیا جاتا ہے۔ یہ دیگر ترتیبات کے ساتھ خدمات کو ترتیب دینے کے لیے ایک کمپوز فائل کے طور پر YAML فائل کا استعمال کرتا ہے۔ یہ خدمات استعمال کرنا شروع کر دیں گی۔ docker-کمپوز اپ ' کمانڈ. یہ کمانڈ ہر ترتیب شدہ سروس کو الگ کنٹینر میں چلاتا ہے۔ مزید یہ کہ ڈوکر کمپوز CLI ہمیں کمپوزنگ سروسز کو منظم کرنے کے لیے مختلف کمانڈز بھی فراہم کرتا ہے۔

یہ ٹیوٹوریل یہ ظاہر کرے گا کہ ونڈوز پر ڈوکر کمپوز کو کیسے استعمال کیا جائے۔

شرائط: ڈوکر کمپوز انسٹال کریں۔

ڈوکر کمپوز ٹول کو انسٹال کرنے کے لیے، پہلے، سسٹم پر ونڈوز کے لیے ڈوکر ڈیسک ٹاپ ایپلیکیشن انسٹال کریں۔ اس ایپ میں بلٹ ان Docker CLI، Docker Compose CLI، کمپوز پلگ ان، Docker Engine اور دیگر ضروری اجزاء شامل ہیں۔







نوٹ: ڈوکر ڈیسک ٹاپ ایپلی کیشن کی انسٹالیشن کے لیے، ہماری منسلک ملاحظہ کریں۔ مضمون .



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

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



مثال کے لیے، دی گئی ہدایات کو دیکھیں۔





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

سب سے پہلے، ایک Dockerfile بنائیں جس میں Docker کنٹینر کا سنیپ شاٹ بنانے کے لیے ہدایات ہوں۔ مثال کے طور پر، ہم نے ' index.html درج ذیل ہدایات کا استعمال کرتے ہوئے فائل:

  • ' سے 'ہدایت کنٹینر کی بنیادی تصویر کی وضاحت کرتی ہے۔
  • ' کاپی کریں۔ ' کنٹینر کے قابل عمل راستے میں سورس فائل کو شامل یا کاپی کرتا ہے۔
  • ' ENTRYPOINT ڈوکر کنٹینر کے ایگزیکیوٹیبل یا ڈیفالٹس کی وضاحت کرتا ہے:
nginx سے: تازہ ترین

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

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

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

ایک کمپوز فائل بنائیں جس کا نام ہے ' docker-compose.yml ' فائل جس میں سروس کنفیگریشن سیٹنگز شامل ہیں۔ مثال کے طور پر، ہم نے ترتیب دیا ہے ' ویب 'اور' web1 درج ذیل ہدایات کا استعمال کرتے ہوئے کمپوز فائل میں خدمات:



  • ' ویب 'سروس HTML پروگرام کو کنٹینرائز کرے گی، اور ' web1 'سروس استعمال کرے گی' nginx: تازہ ترین 'کنٹینر میں تصویر۔
  • ' تعمیر ' کلید ایپلی کیشن کو کنٹینرائز کرنے کے لئے ڈوکر فائل یا سیاق و سباق کی تعمیر کی وضاحت کرتی ہے۔ مثال کے طور پر، ہم Dockerfile ہدایات استعمال کرتے ہیں۔
  • ' بندرگاہیں کنٹینر کی بے نقاب بندرگاہوں کو مختص کرتا ہے:
ورژن: '3'

خدمات:

ویب:

تعمیر:

بندرگاہیں:

- 80 : 80

ویب 1:

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

مرحلہ 3: خدمات کو ختم کریں۔

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

docker-کمپوز اپ -d

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

بس اتنا ہی ہے! ہم نے دکھایا ہے کہ ونڈوز پر ڈوکر کمپوز کو کیسے استعمال کیا جائے۔

نتیجہ

ونڈوز پر ڈوکر کمپوز استعمال کرنے کے لیے، پہلے، ڈوکر ڈیسک ٹاپ ایپلی کیشن کو ونڈوز پر انسٹال کرکے ڈوکر کمپوز CLI انسٹال کریں۔ اس کے بعد، ایپلیکیشن کو ڈاکرائز کرنے کے لیے ایک Dockerfile بنائیں۔ ہر سروس کو الگ ڈوکر کنٹینر میں چلانے کے لیے ایک کمپوز فائل میں ایپلیکیشن سروسز کو کنفیگر کریں۔ اس کے بعد، استعمال کریں ' docker-کمپوز اپ کمپوزنگ سروسز شروع کرنے کا کمانڈ۔ اس تحریر نے وضاحت کی ہے کہ ونڈوز پر ڈوکر کمپوز کو کیسے استعمال کیا جائے۔