ستوضح هذه الكتابة الإجراء خطوة بخطوة لاستخدام MySQL مع Docker Compose.
ما هي خطوات استخدام MySQL مع Docker Compose؟
لاستخدام MySQL مع Docker Compose ، اتبع الخطوات المقدمة:
- قم بإنشاء ملف Compose وقم بتعيين خدمات MySQL
- ابدأ خدمات التأليف
- عرض الحاوية قيد التشغيل
- الوصول إلى حاوية MySQL
- اتصل بخادم MySQL
- قم بتشغيل أوامر MySQL
الخطوة 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. على سبيل المثال ، قم بتنفيذ ' عرض قواعد البيانات ؛ لعرض جميع قواعد البيانات الموجودة:
عرض قواعد البيانات ؛
في لقطة الشاشة أعلاه ، يمكن رؤية جميع قواعد البيانات المتاحة.
لتحديد قاعدة بيانات معينة ، اكتب ' استخدم
علاوة على ذلك ، لإنشاء جدول جديد في قاعدة البيانات ، استخدم ' 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.