این بخش نحوه نصب MongoDB Community Edition در محیط Docker را معرفی میکند.
پیشنهاد: برای محیط توسعه، توصیه میشود از Docker برای نصب MongoDB استفاده کنید. نصب با یک کلیک سریع است، میتوانید آن را زمانی که نیازی نیست خاموش کنید، و همچنین نگهداری چندین محیط توسعه را آسان میکند، از نصب همه چیز بر روی کامپیوترتان جلوگیری میکند.
پیشنیازها
Docker باید از قبل نصب شده باشد.
نصب MongoDB با استفاده از Docker
آدرس مخزن تصویر Docker MongoDB:
https://hub.docker.com/_/mongo/
دستور برای نصب و راهاندازی MongoDB:
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
توضیحات پارامترهای دستور:
- --name: نام کانتینر، در این حالت "mongo" است.
- -p: پورت 27017 کانتینر را به پورت 27017 محلی نقشهبرداری میکند، به طوری که میتوانیم از کامپیوتر خود به MongoDB در کانتینر دسترسی داشته باشیم.
- -v: اطلاعات MongoDB را در دایرکتوری /Users/tizi365/Documents/work/local/mongo-data ذخیره میکند. میتوانید آن را به دایرکتوری خود تغییر دهید. مطمئن شوید که این پارامتر را تنظیم کردهاید، در غیر اینصورت اطلاعات MongoDB پس از راهاندازی مجدد کانتینر از دست میرود.
- MONGO_INITDB_ROOT_USERNAME: حساب کاربری پیشفرض MongoDB را به "tizi365" تنظیم میکند.
- MONGO_INITDB_ROOT_PASSWORD: رمز عبور پیشفرض MongoDB را به "123456" تنظیم میکند.
- -d: کانتینر را به حالت پشتزمینه تغییر میدهد.
- mongo:4.4.5: از تصویر mongo نسخه 4.4.5 استفاده میکند. برای نسخههای دیگر، میتوانید برچسبهای نسخه بهروز را از پیوند مخزن ارائه شده از پیش بررسی کنید.
راهاندازی MongoDB
پس از نصب و راهاندازی MongoDB، اگر کانتینر پس از راهاندازی مجدد کامپیوتر خاموش شود، میتوانید از دستور زیر برای راهاندازی مجدد مانگو استفاده کنید:
docker start mongo
خاموش کردن MongoDB
docker stop mongo