سعيد يوسف نشر 24 أكتوبر 2021 أرسل تقرير نشر 24 أكتوبر 2021 لدي واجهة خلفية وقاعدة بيانات python + mysql حيث بعد التعديل أفقد البيانات ضمن القاعدة في وضع الإنتاج الملف docker-compose.yml version: "2" services: db: image: mysql:5.7 volumes: - ./db:/docker-entrypoint-initdb.d/:ro 1 اقتباس
1 Wael Aljamal نشر 24 أكتوبر 2021 أرسل تقرير نشر 24 أكتوبر 2021 لحل المشكلة عليك إعطاء اسم لحاوية تخزين قاعدة البيانات أي named volume ل db مثل volumes: mysql_dataBase آخر سطرين في الملف: version: '3' services: mysql: image: mysql:5.7 volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: ثم لإيقاف الحاوية بشكل آمن نفذ: docker-compose stop أو docker-compose down ولعرض التخزين الذي له اسم نفذ: docker volume ls ***** إن كنت تريد عمل تعديلات على حاوية التطبيق بدون العبث مع قاعدة البيانات، يمكنك إطفاء كل منها على حدى مثل: docker-compose down backend_app لحذف قاعدة البيانات استخدم الأمر: docker-compose down -v 1 اقتباس
السؤال
سعيد يوسف
لدي واجهة خلفية وقاعدة بيانات python + mysql حيث بعد التعديل أفقد البيانات ضمن القاعدة في وضع الإنتاج
الملف docker-compose.yml version: "2" services: db: image: mysql:5.7 volumes: - ./db:/docker-entrypoint-initdb.d/:ro
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.