ڈاکر کمپوز کے ساتھ MySQL استعمال کرنے کے کیا اقدامات ہیں؟

Akr Kmpwz K Sat Mysql Ast Mal Krn K Kya Aqdamat Y



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

یہ تحریر Docker Compose کے ساتھ MySQL استعمال کرنے کے لیے مرحلہ وار طریقہ کار کو ظاہر کرے گی۔

ڈوکر کمپوز کے ساتھ MySQL استعمال کرنے کے کیا اقدامات ہیں؟

Docker Compose کے ساتھ MySQL استعمال کرنے کے لیے، فراہم کردہ مراحل پر عمل کریں:







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

بصری اسٹوڈیو کوڈ پر، پہلے، ایک کمپوز فائل بنائیں جس کا نام ' docker-compose.yml اور اس میں MySQL سروسز شامل کریں:



ورژن: '3.8'

خدمات:

ڈی بی:

تصویر: mysql:latest

کنٹینر_نام: mySqlCont

کمانڈ: --default-authentication-plugin =mysql_native_password

دوبارہ شروع کریں: جب تک بند نہ ہو۔

ماحول:

MYSQL_USER: صارف

MYSQL_ROOT_PASSWORD: mypassword

MYSQL_PASSWORD: mypassword

MYSQL_DATABASE: testdb

جلدیں:

- my-db: / تھا / lib / mysql

بندرگاہیں:

- '3306:3306'

جلدیں:

my-db:

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



  • ' ورژن ڈوکر کمپوز فائل فارمیٹ کے اس ورژن کی وضاحت کرتا ہے جسے فائل استعمال کرتی ہے۔ ہمارے معاملے میں، یہ ہے ' 3.8 '
  • ' خدمات ” ان خدمات کی وضاحت کرتا ہے جنہیں Docker Compose کے ساتھ چلانے کی ضرورت ہے۔
  • ' ڈی بی ” MySQL سروس کا نام ہے۔
  • ' تصویر استعمال کرنے کے لیے تصویر کی وضاحت کرتا ہے یعنی، mysql:تازہ ترین '
  • ' کنٹینر_نام 'کنٹینر کے نام کی وضاحت کرتا ہے یعنی،' mySqlCont '
  • ' کمانڈ کنٹینر میں چلانے کے لیے کمانڈ کی وضاحت کرتا ہے۔
  • ' دوبارہ شروع کریں کنٹینر کو خود بخود دوبارہ شروع ہونے کے لیے سیٹ کرتا ہے جب تک کہ اسے دستی طور پر روکا نہ جائے۔
  • ' ماحول ” MySQL کنٹینر کے لیے ماحولیاتی متغیرات سیٹ کرتا ہے جیسے صارف، روٹ پاس ورڈ، صارف کا پاس ورڈ، ڈیٹا بیس، وغیرہ۔
  • ' جلدیں 'نام کا ایک حجم ترتیب دیں' my-db مائی ایس کیو ایل کنٹینر میں ڈیٹا کو برقرار رکھنے کے لیے چاہے کنٹینر کو حذف کر دیا جائے۔
  • ' بندرگاہیں 'پورٹ تفویض کرنے کے لئے استعمال کیا جاتا ہے، یعنی،' 3306:3306 ”:





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

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

docker-کمپوز اپ -d



مرحلہ 3: MySQL کنٹینر چلانا دیکھیں

اس کے بعد، یہ دیکھنے کے لیے فراہم کردہ کمانڈ کو ٹائپ کریں کہ آیا MySQL کنٹینر چل رہا ہے یا نہیں:

ڈاکر پی ایس

مندرجہ بالا آؤٹ پٹ اشارہ کرتا ہے کہ MySQL کنٹینر کامیابی سے چل رہا ہے۔

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

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

ڈاکر exec -یہ mySqlCont bash

مندرجہ بالا فراہم کردہ کمانڈ پر عمل کرنے کے بعد، ایک Bash شیل کھلتا ہے، اور صارف چلانے والے MySQL کنٹینر میں کمانڈ پر عمل درآمد کر سکتا ہے۔

مرحلہ 5: MySQL سرور سے جڑیں۔

اب، نیچے دی گئی کمانڈ کے ذریعے روٹ صارف کے طور پر MySQL ڈیٹا بیس سے جڑیں اور انٹرایکٹو طریقے سے پاس ورڈ درج کریں:

mysql -urot -p

جیسا کہ صارفین دیکھ سکتے ہیں، MySQL شیل شروع ہو چکا ہے۔

مرحلہ 6: MySQL کمانڈز چلائیں۔

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

ڈیٹا بیس دکھائیں؛

مندرجہ بالا اسکرین شاٹ میں، تمام دستیاب ڈیٹا بیس کو دیکھا جا سکتا ہے.

کسی خاص ڈیٹا بیس کو منتخب کرنے کے لیے، ' استعمال کریں ; ' کمانڈ:

استعمال کریں testdb؛

مزید برآں، ڈیٹا بیس میں ایک نیا ٹیبل بنانے کے لیے، استعمال کریں۔ ٹیبل ٹیبل_نام بنائیں (کالم 1 <ڈیٹا ٹائپ>، کالم 2 <ڈیٹا ٹائپ>، کالم 3 <ڈیٹا ٹائپ>)؛ ' کمانڈ:

ٹیبل پرسنز بنائیں ( PersonID int، FirstName varchar ( 255 ) , Last Name varchar ( 255 ) ،شہر ورچار ( 255 ) ) ;

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

میزیں دکھائیں؛

مندرجہ بالا آؤٹ پٹ نے ظاہر کیا ہے ' افراد ' ٹیبل.

ہم نے Docker Compose کے ذریعے MySQL کا کامیابی سے استعمال کیا ہے۔

نتیجہ

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