ڈوکر کمپوز کے ساتھ مونگو ڈی بی سرور کیسے چلائیں؟

Wkr Kmpwz K Sat Mwngw Y By Srwr Kys Chlayy



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

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

ڈوکر کمپوز کے ساتھ مونگو ڈی بی سرور کیسے چلائیں؟

ڈوکر، کمپوز کے ساتھ ایک MongoDB سرور چلانے کے لیے، نیچے دیے گئے اقدامات کو آزمائیں۔







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

سب سے پہلے، تخلیق کریں ' docker-compose.yml بصری اسٹوڈیو کوڈ پر فائل کریں اور اس میں ذیل میں فراہم کردہ ٹکڑا چسپاں کریں:



ورژن: '3.7'

خدمات:

mongodb-Cont:

تصویر: منگو: تازہ ترین // ڈیفائننگ ڈوکر امیج

کنٹینر کا نام: mongoDB-Cont // کنٹینر کا نام بتانا

ماحول:

MONGO_INITDB_ROOT_USERNAME: جڑ

MONGO_INITDB_ROOT_PASSWORD: روٹ پاس ورڈ

بندرگاہیں:

- 27017:27017 // تفویض پورٹ

جلدیں:

- mongodb_data_cont:/data/db

جلدیں:

mongodb_data_cont:

مندرجہ بالا کوڈ میں:



  • ' ورژن ڈوکر کمپوز فائل کے ورژن کی وضاحت کرتا ہے۔ ہمارے معاملے میں، یہ ہے ' 3.7 '
  • ' خدمات ' ان خدمات کی وضاحت کرتا ہے جو ڈوکر کمپوز کے ساتھ چلانے کے لیے درکار ہیں۔
  • ' mongodb-Cont ” MongoDB سروس کا نام ہے۔
  • ' تصویر استعمال کرنے کے لیے تصویر کی وضاحت کرتا ہے، یعنی، منگو: تازہ ترین '
  • ' کنٹینر_نام 'کنٹینر کے نام کی وضاحت کرتا ہے یعنی،' mongoDB-Cont '
  • ' ماحول مونگو ڈی بی کنٹینر کے لیے ماحولیاتی متغیرات جیسے صارف نام اور روٹ پاس ورڈ سیٹ کرتا ہے۔
  • ' بندرگاہیں 'پورٹ تفویض کرنے کے لئے استعمال کیا جاتا ہے، یعنی،' 27017:27017 '
  • ' جلدیں 'نام کا ایک حجم ترتیب دیں' mongodb_data_cont مونگو ڈی بی ڈیٹا کو برقرار رکھنے کے لیے:





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

پھر، دی گئی کمانڈ پر عمل کرتے ہوئے کمپوز فائل میں بیان کردہ MongoDB سروسز کو شروع کریں:

docker-compose up -d



یہ کمانڈ مونگو ڈی بی سرور کو شروع کرتی ہے۔

مرحلہ 3: رننگ MongoDB کنٹینر دیکھیں

اس کے بعد، چلتے ہوئے MongoDB کنٹینر کو دیکھنے کے لیے نیچے بیان کردہ کمانڈ لکھیں:

ڈاکر پی ایس

مندرجہ بالا اسکرین شاٹ کے مطابق، MongoDB کنٹینر کامیابی سے چل رہا ہے۔

مرحلہ 4: MongoDB کنٹینر تک رسائی حاصل کریں۔

اگلا، مندرجہ ذیل کمانڈ کے ذریعے چلتے ہوئے MongoDB کنٹینر کے اندر Bash شیل کھولیں۔

docker exec -it mongoDB-Cont bash

مرحلہ 5: MongoDB سرور کی تصدیق کریں۔

یہ یقینی بنانے کے لیے دی گئی کمانڈ پر عمل کریں کہ MongoDB سرور چل رہا ہے یا نہیں:

mongod --version

مندرجہ بالا آؤٹ پٹ اشارہ کرتا ہے کہ MongoDB سرور 'ورژن' کے ساتھ کامیابی سے چل رہا ہے۔ v6.0.5 '

مرحلہ 6: MongoDB سرور سے جڑیں۔

اب، نیچے دی گئی کمانڈ کو استعمال کرکے MongoDB سرور سے جڑیں اور پاس ورڈ درج کریں:

منگوش ایڈمن - یو روٹ - پی روٹ پاس ورڈ

یہ دیکھا جا سکتا ہے کہ MongoDB شیل شروع ہو چکا ہے۔

مرحلہ 7: MySQL کمانڈز پر عمل کریں۔

آخر میں، MongoDB کنٹینر میں MongoDB کمانڈز چلائیں۔ مثال کے طور پر، ' ڈی بی ایس دکھائیں۔ تمام موجودہ ڈیٹا بیس کو دیکھنے کے لیے کمانڈ:

ڈی بی ایس دکھائیں۔

مندرجہ بالا آؤٹ پٹ نے تمام موجودہ ڈیٹا بیس کو ظاہر کیا ہے۔

نتیجہ

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