ما هي خطوات استخدام MySQL مع Docker Compose؟

Ma Hy Khtwat Astkhdam Mysql M Docker Compose



MySQL عبارة عن نظام RDBMS مجاني وخفيف الوزن تقدمه شركة Oracle Corporation والذي يدعم أنظمة أساسية متعددة مثل Windows و Docker وغير ذلك الكثير. Docker Compose هي أداة معروفة لتحديد وتنفيذ العديد من تطبيقات Docker للحاويات. يمكن للمستخدمين بسهولة تحديد بيئة MySQL وتكوينها في ملف واحد باستخدام Docker Compose. علاوة على ذلك ، فإنه يوفر طريقة ملائمة ومتعددة الاستخدامات لنشر تطبيقات قواعد البيانات وإدارتها.

ستوضح هذه الكتابة الإجراء خطوة بخطوة لاستخدام MySQL مع Docker Compose.

ما هي خطوات استخدام MySQL مع Docker Compose؟

لاستخدام MySQL مع Docker Compose ، اتبع الخطوات المقدمة:







الخطوة 1: إنشاء ملف التأليف

في Visual Studio Code ، أولاً ، أنشئ ملف إنشاء باسم ' عامل ميناء يؤلف iml 'وإضافة خدمات MySQL إليه:



إصدار: 3.8

خدمات:

ديسيبل:

الصورة: mysql: الأحدث

اسم الحاوية: mySqlCont

يأمر: - مصادقة افتراضية البرنامج المساعد = mysql_native_password

إعادة التشغيل: ما لم تتوقف

بيئة:

MYSQL_USER: المستخدم

MYSQL_ROOT_PASSWORD: mypassword

MYSQL_PASSWORD: mypassword

MYSQL_DATABASE: testdb

أحجام:

- بلدي ديسيبل: / كان / ليب / mysql

الموانئ:

- '3306: 3306'

أحجام:

بلدي- ديسيبل:

في الكود أعلاه:



  • ' إصدار 'إصدار تنسيق ملف Docker Compose الذي يستخدمه الملف. في حالتنا ، ' 3.8 '.
  • ' خدمات 'الخدمات التي يجب تشغيلها باستخدام Docker Compose.
  • ' ديسيبل 'هو اسم خدمة MySQL.
  • ' صورة 'الصورة المراد استخدامها ، على سبيل المثال ،' mysql: الأحدث '.
  • ' اسم_الحاوية 'اسم الحاوية ، أي' mySqlCont '.
  • ' يأمر 'الأمر الذي سيتم تشغيله في الحاوية.
  • ' إعادة تشغيل 'يعين الحاوية على إعادة التشغيل تلقائيًا ما لم يتم إيقافها يدويًا.
  • ' بيئة 'يحدد متغيرات البيئة لحاوية MySQL مثل المستخدم وكلمة مرور الجذر وكلمة مرور المستخدم وقاعدة البيانات وما إلى ذلك.
  • ' أحجام 'إعداد وحدة تخزين باسم' بلدي ديسيبل 'لاستمرار البيانات في حاوية MySQL حتى لو تم حذف الحاوية.
  • ' الموانئ 'لتعيين منفذ أي ،' 3306: 3306 ':





الخطوة 2: ابدأ خدمة الإنشاء

لبدء خدمات MySQL المحددة في ملف الإنشاء ، قم بتنفيذ الأمر المحدد:

عامل الميناء يؤلف



الخطوة 3: عرض تشغيل حاوية MySQL

بعد ذلك ، اكتب الأمر المقدم لمعرفة ما إذا كانت حاوية MySQL تعمل أم لا:

عامل ميناء ملاحظة

يشير الإخراج أعلاه إلى أن حاوية MySQL تعمل بنجاح.

الخطوة 4: الوصول إلى حاوية MySQL

بعد ذلك ، قم بالوصول إلى حاوية MySQL لتشغيل Bash shell بداخلها باستخدام الأمر التالي:

عامل ميناء إكسيك -هو - هي mySqlCont سحق

بعد تنفيذ الأمر المذكور أعلاه ، يتم فتح Bash shell ، ويمكن للمستخدم تنفيذ الأمر داخل حاوية MySQL قيد التشغيل.

الخطوة 5: الاتصال بخادم MySQL

الآن ، اتصل بقاعدة بيانات MySQL باعتبارك المستخدم الجذر عبر الأمر المذكور أدناه وأدخل كلمة المرور بشكل تفاعلي:

mysql -أروت -p

كما يرى المستخدمون ، تم بدء تشغيل قذيفة MySQL.

الخطوة 6: قم بتشغيل أوامر MySQL

أخيرًا ، قم بتنفيذ أوامر MySQL في حاوية MySQL. على سبيل المثال ، قم بتنفيذ ' عرض قواعد البيانات ؛ لعرض جميع قواعد البيانات الموجودة:

عرض قواعد البيانات ؛

في لقطة الشاشة أعلاه ، يمكن رؤية جميع قواعد البيانات المتاحة.

لتحديد قاعدة بيانات معينة ، اكتب ' استخدم ؛ ' يأمر:

استخدام testdb ؛

علاوة على ذلك ، لإنشاء جدول جديد في قاعدة البيانات ، استخدم ' CREATE TABLE table_name (العمود 1 <نوع البيانات> ، العمود 2 <نوع البيانات> ، العمود 3 <نوع البيانات>) ؛ ' يأمر:

إنشاء أشخاص الجدول ( PersonID int ، الاسم الأول varchar ( 255 ) ، اسم العائلة varchar ( 255 ) مدينة varchar ( 255 ) ) ؛

علاوة على ذلك ، قم بتنفيذ الأمر المقدم لعرض الجدول الذي تم إنشاؤه حديثًا في قاعدة البيانات:

عرض الجداول.

لقد عرض الناتج أعلاه ' الأشخاص ' طاولة.

لقد استخدمنا بنجاح MySQL عبر Docker Compose.

خاتمة

لاستخدام MySQL مع Docker ، أولاً ، قم بإنشاء ملف إنشاء على رمز Visual Studio وقم بتعيين خدمات MySQL. بعد ذلك ، ابدأ خدمات الإنشاء باستخدام الخيار ' عامل الميناء يؤلف د 'الأمر وعرض الحاوية قيد التشغيل. بعد ذلك ، قم بالوصول إلى حاوية MySQL واتصل بخادم MySQL. أخيرًا ، قم بتشغيل أوامر MySQL فيه. لقد أوضحت هذه الكتابة كيفية استخدام MySQL مع Docker Compose.