هذا القسم يقدم إرشادات تثبيت MongoDB Community Edition في بيئة Docker.
اقتراح: لبيئة التطوير، من المُفضل استخدام Docker لتثبيت MongoDB. التثبيت بنقرة واحدة سريع، يمكنك إيقافه عند عدم الاستخدام، كما أنه يُسهل الصيانة في بيئات التطوير المتعددة، مما يتجنب تثبيت كل شيء على جهاز الكمبيوتر الخاص بك.
المتطلبات الأساسية
يجب أن يكون Docker مثبتًا بالفعل.
تثبيت MongoDB باستخدام Docker
عنوان مستودع صورة MongoDB Docker:
https://hub.docker.com/_/mongo/
أمر لتثبيت وتشغيل MongoDB:
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
شرح لمعلمات الأمر:
- --name: اسم الحاوية، في هذه الحالة هو "mongo".
- -p: يقوم بتعيين منفذ الـ 27017 للحاوية إلى المنفذ المحلي 27017، بحيث يمكننا الوصول إلى MongoDB في الحاوية من جهاز الكمبيوتر الخاص بنا.
- -v: يُحافظ على بيانات MongoDB في دليل /Users/tizi365/Documents/work/local/mongo-data. يمكنك تغييره إلى الدليل الخاص بك. تأكد من ضبط هذا المعلم، وإلا فسوف تضيع بيانات MongoDB بعد إعادة تشغيل الحاوية.
- MONGO_INITDB_ROOT_USERNAME: يضبط حساب MongoDB الافتراضي إلى "tizi365".
- MONGO_INITDB_ROOT_PASSWORD: يضبط كلمة مرور MongoDB الافتراضية إلى "123456".
- -d: يُحول الحاوية إلى تشغيل في الخلفية.
- mongo:4.4.5: يستخدم صورة mongo الإصدار 4.4.5. بالنسبة للإصدارات الأخرى، يمكنك التحقق من رابط المستودع المُقدم مسبقًا لعلامات الإصدار المحدثة.
بدء MongoDB
بعد تثبيت وبدء MongoDB مسبقًا، إذا تم إيقاف تشغيل الحاوية بعد إعادة تشغيل الكمبيوتر، يمكنك استخدام الأمر التالي لإعادة تشغيل mongo:
docker start mongo
إيقاف MongoDB
docker stop mongo