এই লেখাটি ডকার কম্পোজের সাথে একটি মঙ্গোডিবি সার্ভার চালানোর পদ্ধতি ব্যাখ্যা করবে।
ডকার কম্পোজ সহ একটি মঙ্গোডিবি সার্ভার কীভাবে চালাবেন?
ডকার, কম্পোজের সাথে একটি মঙ্গোডিবি সার্ভার চালানোর জন্য, নীচের উল্লিখিত পদক্ষেপগুলি চেষ্টা করে দেখুন:
- কম্পোজ ফাইল তৈরি করুন এবং MongoDB পরিষেবা সেট করুন
- রচনা পরিষেবাগুলি শুরু করুন
- চলমান MongoDB কন্টেইনার দেখুন
- MongoDB কন্টেইনার অ্যাক্সেস করুন
- MongoDB সার্ভার যাচাই করুন
- MongoDB সার্ভারের সাথে সংযোগ করুন
- MongoDB কমান্ড চালান
ধাপ 1: কম্পোজ ফাইল তৈরি করুন
প্রথমে একটি তৈরি করুন ' docker-compose.yml ” ভিজ্যুয়াল স্টুডিও কোডে ফাইল করুন এবং এতে নীচের দেওয়া স্নিপেটটি পেস্ট করুন:
সংস্করণ: '3.7'
সেবা:
mongodb- Cont:
চিত্র: মঙ্গো: সর্বশেষ // সংজ্ঞায়িত ডকার চিত্র
ধারক_নাম: mongoDB-Cont //নির্দিষ্ট ধারক নাম
পরিবেশ:
MONGO_INITDB_ROOT_USERNAME: রুট
MONGO_INITDB_ROOT_PASSWORD: রুটপাসওয়ার্ড
বন্দর:
- 27017:27017 // অ্যাসাইনিং পোর্ট
ভলিউম:
- mongodb_data_cont:/data/db
ভলিউম:
mongodb_data_cont:
উপরের কোডে:
- ' সংস্করণ ” ডকার কম্পোজ ফাইলের সংস্করণ সংজ্ঞায়িত করে। আমাদের ক্ষেত্রে, এটি ' 3.7 ”
- ' সেবা ডকার কম্পোজের সাথে চালানোর জন্য প্রয়োজনীয় পরিষেবাগুলি নির্দিষ্ট করে৷
- ' mongodb-কন্ট ” হল MongoDB পরিষেবার নাম।
- ' ইমেজ 'ব্যবহার করার জন্য চিত্রটিকে সংজ্ঞায়িত করে যেমন, ' মঙ্গো: সর্বশেষ ”
- ' ধারক_নাম ' ধারকটির নাম সংজ্ঞায়িত করে যেমন, ' mongoDB- Cont ”
- ' পরিবেশ ” MongoDB ধারক যেমন ব্যবহারকারীর নাম এবং রুট পাসওয়ার্ডের জন্য পরিবেশ ভেরিয়েবল সেট করে।
- ' বন্দর ” পোর্ট বরাদ্দ করতে ব্যবহার করা হয় অর্থাৎ, “ 27017:27017 '
- ' ভলিউম ' নামের একটি ভলিউম সেট আপ করুন' mongodb_data_cont ' MongoDB ডেটা বজায় রাখতে:
ধাপ 2: রচনা পরিষেবা শুরু করুন
তারপরে, প্রদত্ত কমান্ডটি কার্যকর করে কম্পোজ ফাইলে সংজ্ঞায়িত MongoDB পরিষেবাগুলি শুরু করুন:
ডকার-কম্পোজ আপ -d
এই কমান্ডটি MongoDB সার্ভার শুরু করে।
ধাপ 3: MongoDB কন্টেইনার চলমান দেখুন
এর পরে, চলমান মঙ্গোডিবি কন্টেইনার দেখতে নীচের নির্দেশিত কমান্ডটি লিখুন:
ডকার পিএস
উপরের স্ক্রিনশট অনুযায়ী, MongoDB কন্টেইনার সফলভাবে চলছে।
ধাপ 4: MongoDB কন্টেইনার অ্যাক্সেস করুন
এরপরে, নিম্নলিখিত কমান্ডের মাধ্যমে চলমান মঙ্গোডিবি কন্টেইনারের ভিতরে ব্যাশ শেল খুলুন:
ডকার এক্সিক -এটি মঙ্গোডিবি-কন্ট ব্যাশ
ধাপ 5: MongoDB সার্ভার যাচাই করুন
MongoDB সার্ভার চলছে কি না তা নিশ্চিত করতে প্রদত্ত কমান্ডটি চালান:
মঙ্গোড -- সংস্করণ
উপরের আউটপুটটি নির্দেশ করে যে MongoDB সার্ভার 'সংস্করণ' সহ সফলভাবে চলছে v6.0.5 ”
ধাপ 6: MongoDB সার্ভারের সাথে সংযোগ করুন
এখন, নীচের তালিকাভুক্ত কমান্ডটি ব্যবহার করে MongoDB সার্ভারের সাথে সংযোগ করুন এবং পাসওয়ার্ড লিখুন:
mongosh admin -u root -p rootpassword
দেখা যায় যে মঙ্গোডিবি শেল শুরু হয়েছে।
ধাপ 7: MySQL কমান্ড চালান
অবশেষে, MongoDB কন্টেইনারে MongoDB কমান্ড চালান। উদাহরণস্বরূপ, চালান ' dbs দেখান সমস্ত বিদ্যমান ডাটাবেস দেখতে কমান্ড:
dbs দেখান
উপরের আউটপুট সমস্ত বিদ্যমান ডাটাবেস প্রদর্শন করেছে।
উপসংহার
ডকারের সাথে একটি মঙ্গোডিবি সার্ভার চালানোর জন্য, প্রথমে একটি রচনা ফাইল তৈরি করুন এবং মঙ্গোডিবি পরিষেবাগুলি সংজ্ঞায়িত করুন। তারপর, 'এর মাধ্যমে কম্পোজ পরিষেবাগুলি শুরু করুন ডকার-কম্পোজ আপ -d ” কমান্ড দিন এবং চলমান ধারকটি দেখুন। এর পরে, MongoDB কন্টেইনার অ্যাক্সেস করুন এবং MongoDB সার্ভারের সাথে সংযোগ করুন। অবশেষে, এটিতে MongoDB কমান্ড চালান। এই নিবন্ধটি ডকার কম্পোজের সাথে একটি মঙ্গোডিবি সার্ভার চালানোর পদ্ধতি প্রদর্শন করেছে।