ٹھیک ہے ، میں امید کر رہا ہوں کہ آپ نے میرے پچھلے بلاگ پڑھ لئے ہوں گے ڈاکر جہاں میں نے ڈوکر کی بنیادی باتوں کا احاطہ کیا ہے۔ یہاں ، اس ڈوکر کنٹینر بلاگ میں میں اس بارے میں گفتگو کروں گا کہ ڈوکر کنٹینرز کیا ہیں اور یہ کیسے کام کرتا ہے۔ زیادہ تر ، ہم ڈوکر کے ہاتھوں اور استعمال کے معاملات پر توجہ مرکوز رکھیں گے۔
میں نے اس ڈوکر کنٹینر بلاگ کے عنوانات درج کیے ہیں۔
- ہمیں ڈوکر کنٹینرز کی ضرورت کیوں ہے؟
- ڈوکر کنٹینرز کیسے کام کرتے ہیں؟
- ڈوکر کنٹینر کے استعمال کے معاملات
ہمیں ڈوکر کنٹینرز کی ضرورت کیوں ہے؟
مجھے اب بھی یہ صحیح طور پر یاد ہے ، میں ایک پروجیکٹ پر کام کر رہا تھا۔ اس پروجیکٹ میں ہم مائکروسروائس فن تعمیر کی پیروی کر رہے تھے۔ آپ میں سے ان لوگوں کے لئے جو نہیں جانتے ہیں کہ مائکروسروائس کیا ہے ، فکر نہ کریں میں آپ کو اس کا تعارف پیش کروں گا۔
مائکرو سروسز کے پیچھے یہ خیال ہے کہ جب کچھ چھوٹے ، کمپوزایبل ٹکڑے ٹکڑے ہوجاتے ہیں تو ان کی تعمیر اور برقرار رکھنے میں کچھ خاص قسم کی ایپلیکیشنس آسان ہوجاتی ہیں۔ ہر جزو کو الگ الگ تیار کیا جاتا ہے ، اور اطلاق اس کے بعد اس کے اجزاء کا مجموعہ ہوتا ہے۔
ذیل کی مثال پر غور کریں:
مذکورہ آریگرام میں ایک آن لائن شاپ ہے جس میں صارف کے اکاؤنٹ ، مصنوع کی کیٹلاگ ، آرڈر پروسیسنگ اور شاپنگ کارٹس کے لئے الگ الگ مائکرو سروسز ہیں۔
ٹھیک ہے ، اس فن تعمیر سے بہت سارے فوائد ہیں:
- یہاں تک کہ اگر آپ کا ایک مائکروسروائس ناکام ہوجاتا ہے تو ، آپ کی پوری درخواست بڑی حد تک متاثر نہیں ہوتی ہے۔
- اس کا انتظام کرنا آسان ہے
اس کے علاوہ اور بھی بہت سے فوائد ہیں ، میں اس پوسٹ میں مائیکرو سروسز کے بارے میں زیادہ تفصیل سے نہیں جاوں گا۔ لیکن ، جلد ہی میں مائکرو سروسز پر بھی ایک دو بلاگ لے کر آؤں گا۔
اس فن تعمیر میں ، ہم CentOS ورچوئل مشینیں استعمال کر رہے تھے۔ ان ورچوئل مشینوں کو لمبی اسکرپٹ لکھ کر تشکیل دیا گیا تھا۔ ٹھیک ہے ، ان VMs کی تشکیل کرنا ہی مسئلہ نہیں تھا۔
اس طرح کی ایپلی کیشنز تیار کرنے کے لئے ایک مشین میں کئی مائکرو سروسز کا آغاز ہونا ضروری ہے۔ لہذا اگر آپ ان میں سے پانچ خدمات شروع کررہے ہیں تو آپ کو اس مشین پر پانچ VM کی ضرورت ہوگی۔ ذیل میں ملاحظہ کریں:
دوسرا مسئلہ بہت عام ہے ، میں جانتا ہوں کہ آپ میں سے بہت سے اس سے متعلق ہوسکتے ہیں۔ ایپلی کیشن کسی ڈویلپر کے لیپ ٹاپ میں کام کرتی ہے لیکن جانچ یا پیداوار میں نہیں۔ اس کی وجہ کمپیوٹنگ کے مستقل ماحول کو برقرار نہ رکھنے کی وجہ سے ہوسکتا ہے۔ ذیل میں ملاحظہ کریں:
اس کے علاوہ اور بھی بہت ساری پریشانیوں کا سامنا کرنا پڑا ، لیکن مجھے لگتا ہے ، یہ مسائل میرے لئے کافی ہیں کہ آپ کو ڈوکر کنٹینرز کی ضرورت کی وضاحت کروں۔
جانیں کہ ڈوکر کنٹینر کس طرح مجازی مشینوں سے بہتر ہیں
لہذا ، سوچیں کہ کیا میں اپنے تمام VMs کو 8 GB رام دے رہا ہوں ، اور میرے پاس 5 ورچوئل مشینیں چل رہی ہیں۔ اس صورت میں ، ان VMs کے لئے 40 GB رام کی ضرورت ہوگی۔ ٹھیک ہے ، اب مجھے اپنی میزبان مشین کی تشکیلات بہت زیادہ ہونے کی ضرورت ہے ، قریب قریب 44 جی بی ریم میری میزبان مشین میں ہونی چاہئے۔ ظاہر ہے ، اس طرح کے فن تعمیر کے لئے یہ پائیدار حل نہیں ہے کیونکہ ، میں یہاں بہت سارے وسائل ضائع کررہا ہوں۔
ٹھیک ہے ، میرے پاس ضائع کرنے کے لئے بہت سارے وسائل ہیں ، لیکن پھر بھی مجھے اپنے سافٹ ویئر کی فراہمی کے لائف سائیکل (ایس ڈی ایل سی) میں مطابقت نہیں ہے۔ مجھے ان VMs کو ٹیسٹ کے ساتھ ساتھ جدید ماحول میں بھی تشکیل دینا ہے۔ کہیں کہیں اس عمل میں ، کچھ سافٹ ویئر کو ٹیسٹ سرور میں اپ ڈیٹ نہیں کیا گیا تھا ، اور دیو ٹیم سافٹ ویئر کا جدید ترین ورژن استعمال کررہی ہے۔ یہ تنازعات کا باعث بنتا ہے۔
کیا ہوگا اگر میں 100 VM استعمال کر رہا ہوں ، تو پھر ہر VM کی تشکیل میں کافی وقت لگے گا ، اور اسی وقت یہ غلطی کا بھی خطرہ ہے۔
اب ، آئیے ہم سمجھتے ہیں کہ ڈوکر کنٹینر کیا ہے اور یہ کیسے کام کرتا ہے ، اور اس نے میرے مسئلے کو کیسے حل کیا۔
ڈوکر کنٹینر کیا ہے؟
ڈوکر ایک ایسا آلہ ہے جسے کنٹینر استعمال کرکے ایپلیکیشنز بنانے ، تعی .ن کرنے اور چلانے میں آسانی پیدا کرنے کے لئے ڈیزائن کیا گیا ہے۔
جاوا میں تعطل سے کیسے بچا جا.
آپ ڈوکر کنٹینرز تشکیل دے سکتے ہیں ، ان کنٹینر میں آپ کے اطلاق کے لئے ضروری تمام بائنری اور لائبریری ہوں گی یا میرے معاملے میں مائکروسروائس۔ لہذا آپ کی درخواست کسی کنٹینر میں موجود ہے ، یا آپ نے اپنی درخواست کو کنٹینر بنادیا ہے۔ اب ، وہی کنٹینر ٹیسٹ اور پیداوار ماحول میں استعمال کیا جاسکتا ہے۔
ڈوکر کنٹینرز ورچوئل مشینوں کا ہلکا پھلکا حل ہیں ، اور اس میں میزبان OS کا استعمال ہوتا ہے۔ سب سے اچھا حصہ ، آپ کو کسی بھی رام کو ڈوکر کنٹینر پر پہلے سے مختص کرنے کی ضرورت نہیں ہے ، جب بھی ضرورت ہو گی اسے لے جائے گا۔ لہذا ، ڈوکر کنٹینر کے ساتھ مجھے وسائل کے ضیاع کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔
آئیے اب سمجھتے ہیں کہ ، ڈاکر کنٹینر کیسے کام کرتا ہے۔
ڈوکر کنٹینر کیسے کام کرتا ہے؟
نیچے آریگرام بنیادی طور پر ، ڈوکر استعمال کرنے کا ایک طریقہ ہے۔ اور میں فرض کر رہا ہوں کہ ، آپ کو ڈوکر امیج اور ڈاکفائل کے بارے میں ایک خیال ہے۔
دوستو ، میں جانتا ہوں کہ آریھ قدرے پیچیدہ دکھائی دیتا ہے ، لیکن مجھ پر اعتماد کرو یہ پیچیدہ نہیں ہے۔ ذیل میں آریگرام کی وضاحت ہے ، اس کے بعد بھی آپ کو سمجھنا مشکل ہے ، آپ اپنے شبہ پر تبصرہ کرسکتے ہیں ، میں ASAP ان سوالوں کا ازالہ کروں گا۔
- ایک ڈویلپر پہلے ڈاکر فائل میں پروجیکٹ کوڈ لکھے گا اور پھر اس فائل سے ایک تصویر بنائے گا۔
- اس تصویر میں پورے پروجیکٹ کوڈ پر مشتمل ہوگا۔
- اب ، آپ اس ڈوکر امیج کو جتنے چاہیں کنٹینر بنانے کے لers چلا سکتے ہیں۔
- اس ڈوکر امیج کو ڈوکر مرکز پر اپ لوڈ کیا جاسکتا ہے (یہ بنیادی طور پر آپ کے ڈوکر امیجز کے لئے کلاؤڈ ذخیرہ ہے ، آپ اسے پبلک یا نجی رکھ سکتے ہیں)۔
- ڈوکر مرکز میں یہ ڈوکر امیج ، دوسری ٹیمیں جیسے QA یا Prod کے ذریعہ کھینچ سکتی ہے۔
اس سے نہ صرف وسائل کی بربادی کو روکتا ہے ، بلکہ یہ بھی یقینی بناتا ہے کہ کمپیوٹنگ ماحول جو ایک ڈویلپر کے لیپ ٹاپ میں موجود ہے اسے دوسری ٹیموں میں بھی تیار کیا گیا ہے۔ مجھے ابھی محسوس ہورہا ہے ، مجھے آپ کو بتانے کی ضرورت نہیں ہے کہ ہمیں ڈوکر کی ضرورت کیوں ہے۔
اس کا استعمال کرنے کا یہ ایک طریقہ تھا ، میں اندازہ کر رہا ہوں کہ آپ لوگوں کو یہ جاننے کے لئے دلچسپی ہوگی کہ میں نے مائیکرو سروسز کے اپنے مسئلے کو حل کرنے کے لئے کس طرح ڈاکر کا استعمال کیا۔ میں بھی آپ کو اسی پر ایک جائزہ دیتا ہوں۔
ذیل میں آریگرام کی وضاحت ہے:
- او .ل ، ہم نے ایک ڈاکیفائل کے اندر پیچیدہ ضروریات تحریر کیں۔
- پھر ، ہم نے اسے گٹ ہب پر دھکیل دیا۔
- اس کے بعد ہم نے CI سرور (جینکنز) استعمال کیا۔
- یہ جینکنز سرور اسے گٹ سے نیچے کھینچ لے گا ، اور عین ماحول تیار کرے گا۔ یہ پروڈکشن سرورز کے ساتھ ساتھ ٹیسٹ سرورز میں بھی استعمال ہوگا۔
- ہم نے اسے اسٹیجنگ کے لئے متعین کردیا (اس سے مراد یہ ہے کہ آپ کے سافٹ ویئر کو جانچ کے مقاصد کے لئے سرورز پر تعینات کریں ، اس سے پہلے کہ وہ پیداوار میں مکمل طور پر تعینات ہوں۔) ٹیسٹرز کے لئے ماحول۔
- بنیادی طور پر ، ہم نے جو کچھ ڈویلپمنٹ ، ٹیسٹنگ اور اسٹیجنگ پروڈکشن میں کیا تھا وہی ہم نے رول کیا۔
یہ کہنا حقیقت میں ٹھیک ہوگا کہ ، ڈاکر نے میری زندگی آسان کردی۔
ٹھیک ہے ، یہ میری کمپنی کی کہانی تھی ، آئیے انڈیانا یونیورسٹی کے کیس اسٹڈی پر نظر ڈالیں۔ ڈوکر نے ان کے مسائل کیسے حل کیے۔
انڈیانا یونیورسٹی کیس اسٹڈی:
انڈیانا یونیورسٹی ریاستہائے متحدہ امریکہ کے ریاست انڈیانا کا ایک کثیر کیمپس پبلک یونیورسٹی کا نظام ہے۔
ازگر میں سٹرنگ ریورس کرنے کا طریقہ
مسئلہ یہ بیان
وہ VM میں ایپلی کیشنز کی تعیناتی کے لئے کسٹم اسکرپٹ کا استعمال کر رہے تھے۔
جاوا پر مبنی ایپلی کیشنز کے ل Their ان کے ماحول کو بہتر بنایا گیا تھا۔ ان کے بڑھتے ہوئے ماحول میں نئی مصنوعات شامل ہیں جو صرف جاوا پر مبنی نہیں ہیں۔ اپنے طلبا کو ممکنہ طور پر بہترین تجربہ فراہم کرنے کے لئے ، یونیورسٹی کو درخواستوں کو جدید بنانا شروع کرنے کی ضرورت ہے۔
یونیورسٹی اپنی درخواستوں کے لئے مائکرو سروسز پر مبنی فن تعمیر میں جاکر ، ان کے اطلاق کے آرکیٹیکچر کے طریقے کو بہتر بنانا چاہتی تھی۔
طلبا کے ڈیٹا جیسے ایس ایس این اور طلباء کے صحت سے متعلق ڈیٹا کیلئے سیکیورٹی کی ضرورت تھی۔
حل:
ڈوکر ڈیٹا سنٹر (ڈی ڈی سی) کے ذریعہ تمام دشواریوں کا ازالہ کیا گیا ، ذیل میں ملاحظہ کریں:
ڈوکر ٹرسٹڈ رجسٹری - یہ ڈاکر امیجز کو اسٹور کرتا ہے۔
UCP (یونیورسل کنٹرول طیارہ) ویب UI - ایک ہی جگہ سے پورے کلسٹر کا انتظام کرنے میں مدد کرتا ہے۔ سروسز کو UCP ویب UI کا استعمال کرتے ہوئے ، Docker امیجز کا استعمال کرتے ہوئے تعی areن کیا گیا ہے جو ڈی ٹی آر (ڈاکر ٹرسٹڈ رجسٹری) میں محفوظ ہیں۔
آئی ٹی کی ٹیمیں میزبانوں پر ڈوکر انسٹال سوفٹویئر کی فراہمی کے لئے یونیورسل کنٹرول طیارے کا فائدہ اٹھاتی ہیں ، اور پھر اپنے تمام انفراسٹرکچر کو ترتیب دینے کے ل manual دستی اقدامات کے ایک گروہ کے بغیر اپنی درخواستیں تعینات کرتی ہیں۔
یو سی پی اور ڈی ٹی آر اپنے ایل ڈی اے پی سرور کے ساتھ انضمام کرتے ہیں تاکہ ان کی ایپلی کیشنز تک فوری رسائی کی فراہمی ممکن ہو۔
میں امید کر رہا ہوں کہ آپ لوگوں نے ڈوکر کی بنیادی باتوں کو جاننے کے لئے پچھلے بلاگ پڑھے ہوں گے۔
اب ، میں آپ کو واضح کروں گا کہ ہم کثیر کنٹینر کی ایپلی کیشن کے لئے کس طرح ڈوکر کمپوز استعمال کرسکتے ہیں۔
ڈوکر ہینڈز آن:
میں فرض کر رہا ہوں کہ آپ نے ڈوکر انسٹال کیا ہے.میں اس پوسٹ میں ڈوکر کمپوز استعمال کروں گا ، نیچے میں نے ڈوکر کمپوز کو ایک چھوٹا تعارف پیش کیا ہے۔
ڈوکر کمپوز: یہ کثیر کنٹینر ڈوکر ایپلی کیشنز کی وضاحت اور چلانے کے لئے ایک آلہ ہے۔ ڈوکر کمپوز کے ذریعہ ، آپ اپنی درخواست کی خدمات کو تشکیل دینے کیلئے کمپوز فائل کا استعمال کرسکتے ہیں۔ پھر ، ایک ہی کمانڈ کا استعمال کرتے ہوئے ، آپ اپنی تشکیل سے تمام خدمات تخلیق اور شروع کرسکتے ہیں۔
فرض کریں کہ آپ کے پاس مختلف کنٹینرز میں ایک سے زیادہ ایپلی کیشنز ہیں اور وہ تمام کنٹینرز آپس میں منسلک ہیں۔ لہذا ، آپ ان کنٹینرز میں سے ہر ایک کو ایک ایک کر کے انجام نہیں دینا چاہتے ہیں۔ لیکن ، آپ ان کنٹینرز کو ایک ہی کمانڈ سے چلانا چاہتے ہیں۔ اسی جگہ پر ڈوکر کمپوز تصویر میں آتا ہے۔ اس کی مدد سے آپ ایک ہی کمانڈ کے ذریعہ مختلف کنٹینر میں ایک سے زیادہ ایپلی کیشنز چلا سکتے ہیں۔ یعنی ڈوکر کمپوز۔
مثال: تصور کریں کہ آپ کے پاس مختلف کنٹینرز ہیں ، ایک YAML فائل میں ایک ویب ایپ چل رہا ہے ، دوسرا پوسٹگریس چلا رہا ہے اور دوسرا چل رہا ہے۔ اس کو ڈوکر کمپوز فائل کہتے ہیں ، وہاں سے آپ ان کنٹینرز کو ایک ہی کمانڈ کے ساتھ چلا سکتے ہیں۔
آئیے ہم ایک اور مثال بھی لیتے ہیں۔
فرض کریں کہ آپ ایک بلاگ شائع کرنا چاہتے ہیں ، اس کے ل you آپ CMS (مواد مینجمنٹ سسٹم) استعمال کریں گے ، اور ورڈپریس سب سے زیادہ استعمال شدہ CMS ہے۔ بنیادی طور پر ، آپ کو ورڈپریس کے لئے ایک کنٹینر کی ضرورت ہے اور آپ کو ایس ای ایس کیو ایل کی حیثیت سے ایک اور کنٹینر کی ضرورت ہے ، تاکہ ایس کیو ایل کنٹینر کو ورڈپریس کنٹینر سے جوڑا جائے۔ ہمیں پی ایچ پی مایڈمین کے لئے ایک اور کنٹینر بھی درکار ہیں جو ایس کیو ایل ڈیٹا بیس سے منسلک ہوں گے ، بنیادی طور پر ، یہ ایس کیو ایل ڈیٹا بیس تک رسائی کے لئے استعمال ہوتا ہے۔
میں عملی طور پر مذکورہ بالا مثال کو کس طرح سرانجام دیتا ہوں۔
اس میں شامل اقدامات:
- ڈوکر کمپوز انسٹال کریں :
- ورڈپریس انسٹال کریں: ہم اہلکار استعمال کریں گے ورڈپریس اور ماریاڈی بی ڈوکر کی تصاویر۔
- انسٹال کریں MariaDB: یہ دنیا کا ایک مشہور ڈاٹا بیس سرور ہے۔ یہ ایس کیو ایل کے اصل ڈویلپرز نے بنایا ہے۔ ماریا ڈی بی اوپن سورس سافٹ ویئر کی حیثیت سے تیار کیا گیا ہے اور رشتہ دار ڈیٹا بیس کی حیثیت سے یہ ڈیٹا تک رسائی کے لئے ایس کیو ایل انٹرفیس فراہم کرتا ہے۔
- PhpMyAdmin انسٹال کریں: یہ پی ایچ پی میں لکھا ہوا ایک مفت سافٹ ویئر ٹول ہے ، جس کا مقصد ویب پر مائ ایس کیو ایل کی انتظامیہ کو سنبھالنا ہے۔
- ورڈپریس سائٹ بنائیں:
آو شروع کریں!
ڈوکر کمپوز انسٹال کریں:
پہلے ازگر پائپ انسٹال کریں:
sudo apt-get python-pip انسٹال کریں
اب ، آپ ڈوکر کمپوز انسٹال کرسکتے ہیں:
sudo پائپ انسٹال ڈوکر کمپوز
ورڈپریس انسٹال کریں:
ورڈپریس ڈائرکٹری بنائیں:
mkdir ورڈپریس
یہ ورڈپریس ڈائرکٹری درج کریں:
سی ڈی ورڈپریس /
اس ڈائرکٹری میں ایک ڈوکر کمپوز YAML فائل بنائیں ، پھر gedit کا استعمال کرکے اس میں ترمیم کریں:
sudo gedit docker-compose.yml
اس یامل فائل میں کوڈ کی نیچے لائنیں چسپاں کریں:
ورڈپریس: امیج: ورڈپریس لینکز: - ورڈپریس_ڈی بی بی: ایس کیو ایل پورٹس: - 8080: 80 ورڈپریس_ڈی بی بی: تصویری: ماریاڈب ماحولیات: ایم وائی ایس کیو ایل_رو_اپوسورڈ: ایڈیورکا پی پی ایمایڈمین: تصویری: کوربینو / ڈوکر-پی پی ایمایڈمین لنکس: - 18press_db: वातावरण MYSQL_USERNAME: جڑ MYSQL_ROOT_PASSWORD: ایڈیورکا
میں جانتا ہوں کہ آپ چاہتے ہیں کہ میں اس کوڈ کی وضاحت کروں ، تو میں کیا کروں گا ، میں اس کوڈ کے چھوٹے چھوٹے حص sectionsہ لوں گا اور آپ کو بتاؤں گا کہ کیا ہو رہا ہے۔
ورڈپریس_ڈی بی: ... ماحول: MYSQL_ROOT_PASSWORD: edureka ...
یہ آپ کے مطلوبہ پاس ورڈ کے ساتھ MYSQL_ROOT_PASSWORD نامی ورڈپریس_ڈی بی کنٹینر کے اندر ایک ماحولیاتی متغیر ترتیب دے گا۔ مارییا ڈی بی ڈاکر امیج کو اس ماحول کے متغیر کی جانچ پڑتال کے ل is تشکیل دیا گیا ہے جب یہ شروع ہوتا ہے اور MYSQL_ROOT_PASSWORD کے بطور وضاحتی پاس ورڈ کے ساتھ ایک روٹ اکاؤنٹ کے ساتھ DB ترتیب دینے کا خیال رکھے گا۔
ورڈپریس: ... پورٹس: - 8080: 80 ...
پہلا پورٹ نمبر میزبان پر موجود پورٹ نمبر ہے ، اور دوسرا پورٹ نمبر کنٹینر کے اندر موجود بندرگاہ ہے۔ لہذا ، یہ تشکیل کنٹینر کے اندر میزبان کے 8080 پورٹ پر درخواستوں کو پہلے سے طے شدہ ویب سرور پورٹ 80 پر بھیجتی ہے۔
phpmyadmin: تصویری: corbinu / docker-phpmyadmin لنکس: - ورڈپریس_ڈی بی: ایس کیو ایل پورٹس: - 8181: 80 ماحول: MYSQL_USERNAME: جڑ MYSQL_ROOT_PASSWORD: edureka
یہ کمیونٹی ممبر کوربینو کے ذریعہ ڈوکر - پی پی پی ایڈمن کو پکڑتا ہے ، اس کو ہمارے ورڈپریس_ڈی بی کنٹینر سے مرسل نام کے ساتھ منسلک کرتا ہے (جس کا مطلب ہے کہ phpmyadmin کنٹینر حوالہ جات میزبان نام MySQL کے حوالے سے ہمارے ورڈپریس_ڈی بی کنٹینر کو بھیج دیا جائے گا) ، اس کی بندرگاہ 80 کو پورٹ 8181 پر بے نقاب کرتی ہے۔ میزبان سسٹم ، اور آخر کار ہمارے MariaDB صارف نام اور پاس ورڈ کے ساتھ ماحول کے متغیرات کا ایک جوڑا متعین کرتا ہے۔ یہ تصویر MYSQL_ROOT_PASSWORD ماحول متغیر کو ورڈپریس_ڈبکونٹینر کے ماحول سے ، ورڈپریس امیج کے طریقے سے خود بخود نہیں لیتی ہے۔ ہمیں دراصل MYSQL_ROOT_PASSWORD: ورڈپریس_ڈی بی کنٹینر سے ایڈیورکا لائن کاپی کرنا ہے ، اور صارف نام کو جڑ سے متعین کرنا ہے۔
اب درخواست گروپ شروع کریں:
docker-compose up -d
آپ کو بس اتنا کرنا ہے۔ آپ اس طرح سے زیادہ سے زیادہ کنٹینر شامل کرسکتے ہیں ، اور اپنی خوشی میں ان سب کو جوڑ سکتے ہیں۔
اب ، برائوزر میں اپنے عوامی IP یا میزبان کے نام کا استعمال کرتے ہوئے ، 8080 پورٹ پر جائیں ، جیسا کہ ذیل میں دکھایا گیا ہے:
لوکل ہوسٹ: 8080
اس فارم کو پُر کریں اور انسٹال ورڈپریس پر کلک کریں۔
ایک بار یہ کام ختم ہوجانے کے بعد ، اپنے سرور کا IP پتہ دوبارہ ملاحظہ کریں (اس بار پورٹ 8181 ، جیسے مقامی ہوسٹ: 8181 کا استعمال کرتے ہوئے)۔ آپ کو پی ایچ پی ایم ایڈمن لاگ ان اسکرین کے ذریعہ استقبال کیا جائے گا:
آگے بڑھیں اور آپ نے YAML فائل میں جو صارف کا نام اور پاس ورڈ ترتیب دیا ہے اس کا استعمال کرکے لاگ ان کریں ، اور آپ اپنے ڈیٹا بیس کو براؤز کرنے کے قابل ہوجائیں گے۔ آپ دیکھیں گے کہ سرور میں ورڈپریس ڈیٹا بیس شامل ہے ، جس میں آپ کے ورڈپریس انسٹال سے تمام ڈیٹا ہوتا ہے۔
یہاں ، میں اپنے ڈوکر کنٹینر بلاگ کو ختم کرتا ہوں۔ مجھے امید ہے کہ آپ کو اس پوسٹ سے لطف اندوز ہوگا۔ آپ چیک کرسکتے ہیں دوسرے بلاگ سیریز میں بھی ، جو ڈوکر کی بنیادی باتوں سے نمٹتے ہیں۔
اگر آپ کو یہ ڈوکر کنٹینر بلاگ متعلقہ لگتا ہے تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا ڈی او اوپس سرٹیفیکیشن ٹریننگ کورس سیکھنے والوں کو SDLC میں متعدد مراحل کو خودکار بنانے کے ل various پیوپٹ ، جینکنز ، ڈوکر ، ناگیوس ، جوابی ، شیف ، سالٹیک اور جی آئی ٹی جیسے مختلف ڈی اوپس عملوں اور اوزاروں میں مہارت حاصل کرنے میں مدد کرتا ہے۔
جاوا سی ++ ازگر
میرے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور میں آپ کے پاس واپس آؤں گا۔