Tamim Fahed نشر 30 يونيو 2021 أرسل تقرير نشر 30 يونيو 2021 أقوم بتنفيذ الأمر التالي لتشغيل الحاوية: sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod ولكن أرغب بتشغيل محرر الأوامر ل mongodb وكتابة الاستعلامات. كيف يمكنني فتح المحرر داخل الحاوية؟ 1 اقتباس
1 Sam Ahw نشر 30 يونيو 2021 أرسل تقرير نشر 30 يونيو 2021 بإمكانك تشغيل محرر mongodb shell والذي يمكنك من كتابة الأوامر بشكل مباشر من خلال تنفيذ الأمر التالي مع الحاوية: docker run -it -p 28000:27017 --name mongoContainer mongo:latest mongo أما في حال كان لديك نسخة الحاوية قيد التشغيل، يجب عليك تنفيذ exec معها بالشكل التالي: docker exec -it mongoContainer mongo كما يمكنك استخدام pull mongo وتشغيلها مع حاوية خاصة بتنفيذ سلسلة الأوامر التالية: docker pull mongo docker run --name your_container_name --restart=always -d -p 8080:8080 mongo mongod --auth sudo docker exec -i -t your_container_name bash وبعدها يمكنك الاتصال كالتالي: mongo use admin db.createUser({user:"user", pwd:"password", roles:[{role:"root", db:"admin"}]}) exit && exit الآن يمكنك إجراء أي عمليات على هذه الحاوية من خلال إجراء الاتصال كالتالي: mongo -u "user" -p "password" HOSTIP --authenticationDatabase "admin" 1 اقتباس
0 Wael Aljamal نشر 30 يونيو 2021 أرسل تقرير نشر 30 يونيو 2021 بعد تشغيل الحاوية كما يمكن تنفيذ الأمر: mongo 127.0.0.1:28000 في terminal وهذا يشغل mongo shell. حيث يتم تشغيل mongo container ك daemon في backend حيث يتم الاتصال مع running container. وتنفيذ الاستعلامات، طبعا الحاية تكون قيد التشغيل. 1 اقتباس
0 Salah Eddin Beriani2 نشر 1 يوليو 2021 أرسل تقرير نشر 1 يوليو 2021 # انشاء حاوية من صورة مونغو docker pull mongo docker run --name YOURCONTAINERNAME --restart=always -d -p 27017:27017 mongo mongod --auth # تشغيل الحاوية sudo docker exec -i -t YOURCONTAINERNAME bash # الاتصال ب مونغو محليا mongo # انشاء مستخدم ادمن use admin db.createUser({user:"foouser",pwd:"foopwd",roles:[{role:"root",db:"admin"}]}) # خروج من مونغو exit # الخروج من الحاوية exit # يمكنك الاتصال الان ب المستخدم ادمن mongo -u "foouser" -p "foopwd" YOURHOSTIP --authenticationDatabase "admin" اقتباس
السؤال
Tamim Fahed
أقوم بتنفيذ الأمر التالي لتشغيل الحاوية:
sudo docker run -i -t -p 28000:27017 mongo:latest /usr/bin/mongod
ولكن أرغب بتشغيل محرر الأوامر ل mongodb وكتابة الاستعلامات. كيف يمكنني فتح المحرر داخل الحاوية؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.