خيارات اتصال قاعدة بيانات 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