با یک مقاله دیگه از سری مقالات آموزش نصب با داکر در خدمت شما هستم. توی این مقاله قرار دیتابیس محبوب و پرطرفدار MongoDB با استفاده از داکر نصب کنیم درضمن قراره یک ابزار کمکی دیگه به نام mongo-express هم با داکر نصب کنیم تا بتونیم راحت تر و کاربردی تر با MongoDB خودمون کار کنیم. با من همراه باشید.
MongoDB یک دیتابیس غیر رابطه ای هست که بسیار محبوب و پرطرفدار هم هست البته که این محبوبیت بی دلیل نیست از ویژگی های مثبت و کاربردی MongoDB میشه به راحتی اون و سرعت بی نظیر اون اشاره کرد اما مزیت ها و ویژگی های MongoDB به همین جا ختم نمیشه و نیاز که بعدا یک مقاله کامل و جامع در مورد اون بنویسم.
اگه با داکر آشنا نیستید یا قبلا درباره اون نخوندید پیشنهاد میکنم یک نگاهی به مقاله زیر بندازید تا با این برنامه دوست داشتنی بیشتر آشنا بشید قول میدم بعد از دونستن Docker دنیای برنامه نویسی تون عوض میشه.
برای گرفتن MongoDB Image نیاز که به سرورهای داکر هاب وصل بشید و اونو به صورت کامل روی سیستم خودتون بارگذاری کنید. برای این کار می تونید با استفاده از ترمینال یا کامند لاین دستور زیر رو بزنید تا MongoDB Image به صورت کامل روی سیستم شما بارگذاری بشه.
docker pull mongo
بعد از زدن دستور بالا داکر شروع به بارگذاری MongoDB Image روی سیستم شما میکنه و شما باید تا اتمام کار صبر کنید. بعد از اینکه فرآیند بارگذاری کامل شد می تونید با استفاده از این image یک سرور MongoDB بالا بیارید و شروع به کار کنید. برای آشنایی با مراحل بعدی شما رو به خواندن ادامه مقاله دعوت میکنم.
برای راه اندازی MongoDB به همراه mongo-express نیازه که هردو این container ها داخل یک شبکه باشن تا بتونن با هم ارتباط برقرار کنن برای این کار اول با استفاده از دستور زیر یک شبکه به نام mongo-network ایجاد میکنیم.
docker network create mongo-network
حالا نوبت به این میرسه که سرور mongodb خودتون رو بالا بیارید. برای این کار نیاز دارید که دستور زیر رو در ترمینال یا کامند لاین سیستم خودتون وارد کنید تا mongodb روی سیستم شما راه اندازی بشه.
docker run --name m-mongo --network mongo-network -d -p 27017:27017 mongo
با زدن دستور بالا یک سرور MongoDB با نام m-mongo روی پورت 27017 در شبکه mongo-network برای شما ایجاد میشه و شما میتونید با این دیتابیس ارتباط برقرار کنید.
اگر با mongo-express آشنایی ندارید اصلا مشکلی نیست mongo-express یک سیستم مدیریت پایگاه داده MongoDB تحت مرورگر هست که کمک میکنه راحت تر و در محیط گرافیکی با دیتابیس خودمون کار کنیم. برای نصب اون اول از همه نیازه که این Image روی سیستم خودمون بارگذاری کنیم برای این کار کافیه که دستور زیر رو توی ترمینال یا کامند لاین سیستم خودتون وارد کنید.
docker pull mongo-express
بعد از زدن دستور بالا mongo-express شروع به بارگذاری روی سیستم شما میکنه که باید تا اتمام بارگذاری اون منتظر بمونید. بعدا از این که به صورت کامل روی سیستم شما بارگذاری شد میتونید با پیگیری مراحل بعد اونو نصب و راه اندازی کنید و درنهایت به سرور MongoDB خودتون وصلش کنید.
بعد از بارگذاری mongo-express روی سیستم کافیه که با زدن دستور زیر توی ترمینال یا کامند لاین اونو به صورت کامل نصب کنید و همین طور اتصال با سرور MongoDB رو برقرار کنید.
docker run --name m-mongo-express -e ME_CONFIG_MONGODB_SERVER=m-mongo --network mongo-network -p 8081:8081 -d mongo-express
بعد از زدن دستور بالا mongo-express با نام m-mongo-express روی پورت 8081 در شبکه mongo-network خیلی سریع راه اندازی میشه و به سرور دیتابیس MongoDB که با نام m-mongo ساختیم متصل میشه. حالا میتونید از آدرس localhost:8081 به مدیریت پایگاه داده خودتون مشغول بشید.
صفحه MongoDB در داکرهاب
صفحه mongo-express در داکرهاب
همون طور که دیدید نصب و راه اندازی MongoDB به همراه mongo-express با داکر به همین آسونی بود.اگر سوالی یا مشکلی در مورد مراحل بالا داشتید حتما زیر همین مقاله نظر بذارید تا بتونم کمکتون کنم.