ডকার কম্পোজের সাথে কীভাবে একটি মঙ্গোডিবি সার্ভার চালাবেন?

Dakara Kampojera Sathe Kibhabe Ekati Mangodibi Sarbhara Calabena



MongoDB হল একটি জনপ্রিয় NoSQL ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা ব্যবহারকারীদের গতিশীল ক্ষেত্র এবং কাঠামো থাকতে পারে এমন নথির সংগ্রহ তৈরি করতে দেয়। 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 কমান্ড চালান। এই নিবন্ধটি ডকার কম্পোজের সাথে একটি মঙ্গোডিবি সার্ভার চালানোর পদ্ধতি প্রদর্শন করেছে।