ڈوکر کمپوز میں ہیلتھ چیک کو کامیابی کے ساتھ کیسے نافذ کیا جائے۔

Wkr Kmpwz My Ylt Chyk Kw Kamyaby K Sat Kys Nafdh Kya Jay



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

یہ مضمون ڈوکر کمپوز میں ہیلتھ چیک کے نفاذ کے طریقہ کار کی وضاحت کرے گا۔







ڈوکر کمپوز میں ہیلتھ چیک کو کیسے نافذ کیا جائے؟

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



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



سب سے پہلے، اپنی درخواست کو کنٹینرائز کرنے کے لیے ایک Dockerfile بنائیں۔ مثال کے طور پر، ہم نے 'کو ڈوکرائز کرنے کے لیے ہدایات کی وضاحت کی ہے۔ index.html فائل:





nginx سے: تازہ ترین
index.html کاپی کریں۔ / usr / بانٹیں / nginx / html / index.html
ENTRYPOINT [ 'nginx' , '-جی' , 'ڈیمون آف؛' ]

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



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

یہاں، ہم نے مندرجہ ذیل ہدایات کا استعمال کیا ہے:

  • ' ورژن کمپوز فائل ورژن کی وضاحت کے لیے استعمال کیا جاتا ہے۔
  • ' خدمات کنٹینر میں ایپلیکیشن سروسز کو کنفیگر کرنے کے لیے استعمال کیا جاتا ہے۔
  • ' ویب درخواست یا پروجیکٹ کی خدمت ہے۔
  • ' بندرگاہیں ': کلید کنٹینر کی بے نقاب پورٹ کو مختص کرتی ہے:
ورژن: '3'
خدمات:
ویب:
تعمیر:
بندرگاہیں:
- 80 : 80

مرحلہ 3: کنٹینر کو آگ لگائیں۔

'کا استعمال کرکے کنٹینر کو آگ لگائیں۔ docker-کمپوز اپ ' کمانڈ:

docker-کمپوز اپ

کنٹینر کی ایکسپوزنگ پورٹ پر جائیں اور چیک کریں کہ آیا کنٹینر کام کر رہا ہے یا نہیں:

مرحلہ 4: صحت کی جانچ کو لاگو کریں۔

اگلے مرحلے میں، ترمیم کریں ' docker-compose.yml کمپوز کنٹینر میں صحت کی جانچ کو لاگو کرنے کے لئے فائل۔ اس مقصد کے لیے درج ذیل خصوصیات کو استعمال کریں:

  • ' صحت کی جانچ صحت کی جانچ کو لاگو کرنے کے لیے استعمال کیا جاتا ہے۔
  • ' پرکھ کنٹینر کو جانچنے کے لیے ” کلید استعمال کی جاتی ہے۔ اس مقصد کے لیے ہم نے ' curl میزبان سے جواب یا سگنل حاصل کرنے کے لیے کمانڈ۔
  • ' وقفہ ” وقت کا دورانیہ یا وقفہ بتاتا ہے جس میں صحت کی جانچ کے عمل کو انجام دیا جائے گا۔
  • ' وقت ختم صحت کی جانچ کے انتظار کے لیے وقت کی مدت کی وضاحت کرتا ہے۔ کسی غلطی یا کسی غیر معمولی حالت کی صورت میں، مقررہ وقت کے بعد، یہ ایگزٹ کوڈ واپس کر دے گا۔
  • ' دوبارہ کوشش کرتا ہے 'کا استعمال ناکامی کے بعد صحت کی جانچ کو لاگو کرنے کی کوششوں کی تعداد کی وضاحت کے لیے کیا جاتا ہے:
ورژن: '3'
خدمات:
ویب:
تعمیر:
بندرگاہیں:
- 80 : 80
صحت کی جانچ:
ٹیسٹ: curl --ناکام http: // لوکل ہوسٹ || باہر نکلیں 1
وقفہ: 30s
ٹائم آؤٹ: 10 سیکنڈ
دوبارہ کوشش کریں: 5

مرحلہ 5: کنٹینر شروع کریں۔

کنٹینرز کو دوبارہ شروع کریں:

docker-کمپوز اپ

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

مرحلہ 6: صحت کی حالت چیک کریں۔

کنٹینر کی صحت کی حالت کو جانچنے کے لیے، کمپوز کنٹینر کو درج کریں۔ یہاں، آپ ہمارے چلنے والے کنٹینر کی حالت دیکھ سکتے ہیں:

docker-compose پی ایس -a

آؤٹ پٹ اشارہ کرتا ہے کہ ہمارا کنٹینر صحت مند حالت میں ہے:

یہ سب ڈوکر کمپوز میں کنٹینر کی صحت کی حالت کو جانچنے کے بارے میں ہے۔

نتیجہ

Docker-compose میں ہیلتھ چیک کو لاگو کرنے کے لیے، پہلے ایک ' docker-compose.yml فائل کریں اور ایپلیکیشن سروسز کو کنفیگر کریں۔ اس کے بعد، استعمال کریں ' صحت کی جانچ صحت کی جانچ کو لاگو کرنے کے لئے جائیداد۔ یہ پراپرٹی ہیلتھ چیک کو نافذ کرنے کے لیے مختلف کلیدوں کا استعمال کرتی ہے، جیسے کہ ' وقفہ '،' وقت ختم '،' دوبارہ کوشش کرتا ہے '، اور ' پرکھ ' اس مضمون نے ڈوکر کمپوز میں ہیلتھ چیک کو نافذ کرنے کے طریقہ کار کی وضاحت کی ہے۔