English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MongoDB هو برنامج قاعدة بيانات NoSQL متعدد المنصات مفتوح المصدر موجه نحو الوثائق مجاني.
زيارة عنوان مكتبة صور MongoDB: https://hub.docker.com/_/mongo?tab=tags&page=1......
يمكنك عرض إصدارات أخرى من MongoDB من خلال تصنيفها، والإصدار الأحدث هو الافتراضي mongo:latest......
يمكنك أيضًا العثور على إصدارات أخرى تريدها في القائمة المنسدلة:
بالإضافة إلى ذلك، يمكننا أيضًا استخدام أمر docker search mongo لعرض الإصدارات المتاحة:
$ docker search mongo الاسم......الوصف......النجوم......رسمي......تلقائي mongo......قواعد البيانات الوثائقية MongoDB......1989...... mongo-express......واجهة إدارة MongoDB عبر الإنترنت......22...... mvertes/alpine-mongo......صندوق MongoDB خفيف......19...... mongooseim/mongooseim-docker......خادم MongooseIM الأحدث......9...... torusware/speedus-mongo......محدث دائمًا رسميًا Mon.........9...... jacksoncage/mongo......مجموعة مرآة MongoDB فورية......6...... mongoclient/mongoclient......صورة رسمية ديفوس لـ M.........4...... jadsonlourenco/mongo-rocks Percona Mongodb with Rocksd... 4 [OK] asteris/apache-php-mongo Apache2.4 + PHP + Mongo + m... 2 [OK] 19hz/mongo-container Mongodb replicaset for coreos 1 [OK] nitra/mongo Mongo3 centos7 1 [OK] ackee/mongo MongoDB with fixed Bluetix p... 1 [OK] kobotoolbox/mongo https://github.com/kobotoolb... 1 [OK] valtlfelipe/mongo Docker Image based on the la... 1 [OK]
في هذا النقطة، نحن نحاول سحب أحدث إصدار من الصورة الرسمية:
$ docker pull mongo:latest
للتحقق من whether mongo تم تثبيته، يمكننا استخدام الأمر التالي:
$ docker images
في الصورة السابقة، يمكننا رؤية أننا قد تثبيت أحدث إصدار (latest) من mongo صورة.
بعد إكمال التثبيت، يمكننا استخدام الأمر التالي لتشغيل صندوق mongo:
$ docker run -itd --name mongo -p 27017:27017 mongo --auth
شرح المعلمات:
-p 27017:27017 : ت映射 ميناء خدمة الصندوق 27017 إلى ميناء المضيف 27017. يمكن الوصول إلى خدمة mongo من خلال ip المضيف:27017.
--auth: يتطلب كلمة المرور للوصول إلى خدمة الصندوق.
في النهاية، يمكننا docker ps إلقاء نظرة على معلومات تشغيل الصندوق:
ثم استخدم الأوامر التالية لإنشاء المستخدم وتحديد كلمة المرور ومحاولة الاتصال.
$ docker exec -it mongo mongo admin # إنشاء مستخدم يسمى admin، وكلمة المرور 123456. > db.createUser({ user:'admin', pwd:'123456', roles:[ { role:'userAdminAnyDatabase', db: 'admin' }, "readWriteAnyDatabase"]}); # محاولة الاتصال باستخدام معلومات المستخدم التي تم إنشاؤها أعلاه. > db.auth('admin', '123456')