"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية توصيل قاعدة بيانات MySQL محلية بتطبيقك المعبأ في بيئة إنتاجية؟

كيفية توصيل قاعدة بيانات MySQL محلية بتطبيقك المعبأ في بيئة إنتاجية؟

تم النشر بتاريخ 2024-11-17
تصفح:343

 How to Connect a Local MySQL Database to Your Containerized Application in a Production Environment?

خيارات اتصال قاعدة بيانات Docker لنشر الإنتاج المحلي

في بيئة الإنتاج، قد تفضل استخدام قاعدة بيانات MySQL المستضافة محليًا بدلاً من قاعدة بيانات MySQL المستضافة محليًا قاعدة البيانات الحاوية. إذا كان إعداد Docker-compose.yml الخاص بك يعكس ما هو مذكور أعلاه، فيمكنك الاتصال بسهولة بقاعدة البيانات المحلية الخاصة بك.

الاتصال بقاعدة بيانات MySQL المحلية باستخدام Docker

لتوصيل قاعدة بيانات MySQL المحلية مع التطبيق الموجود في حاوية، قم بتعديل ملف docker-compose.yml كما يلي:

version: '3'
services:
  web-app:
    build:
      context: .
      dockerfile: web-app/Dockerfile
    ports:
      - 8080:8080
    links:
      - mysql

  mysql:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
    - MYSQL_ROOT_PASSWORD=password
    - MYSQL_DATABASE=Optimize

معلمة الاتصال الداخلي

لتأسيس الاتصال بين الحاوية وقاعدة البيانات المحلية، قم بإلحاق المعلمة

--add-host host. docker.internal:host-gateway عند تشغيل حاوية Docker. تضمن هذه المعلمة الدقة المناسبة لقاعدة البيانات المحلية الخاصة بك باستخدام host.docker.internal.

باستخدام هذه التقنية، يمكنك توصيل قاعدة بيانات MySQL المحلية الخاصة بك بالتطبيق الموجود في حاوية، مما يضمن الانتقال السلس إلى الإنتاج مع الاستفادة من الوصول قاعدة بياناتك المحلية.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3