برای نصب و راهاندازی MongoDB با استفاده از Docker و Docker Compose، مراحل زیر را دنبال کنید:
- ابتدا یک فایل
docker-compose.yml
بسازید. این فایل را در دایرکتوری پروژه خود ذخیره کنید.
version: "3.8"
services:
mongo:
image: mongo:latest
container_name: mongo-container
ports:
- "27017:27017"
volumes:
- mongo-data:/data/db
networks:
- mongo-network
volumes:
mongo-data:
networks:
mongo-network:
driver: bridge
-
در این فایل، تنظیمات زیر اعمال شده است:
- استفاده از تصویر رسمی MongoDB از Docker Hub.
- اتصال به پورت 27017 که پورت پیشفرض MongoDB است.
- ایجاد یک volume به نام
mongo-data
برای ذخیرهسازی دادهها. - تعریف شبکه
mongo-network
برای اتصال سایر سرویسها.
-
سپس، با استفاده از دستور زیر Docker Compose را اجرا کنید تا MongoDB راهاندازی شود:
docker-compose up -d
این دستور سرویسهای تعریفشده در فایل docker-compose.yml
را اجرا کرده و MongoDB را در پسزمینه راهاندازی میکند.
- برای متوقف کردن سرویسها، میتوانید از دستور زیر استفاده کنید:
docker-compose down
این دستور تمام سرویسها را متوقف و منابع را آزاد میکند.
- پس از راهاندازی MongoDB، میتوانید از طریق
localhost:27017
به MongoDB دسترسی داشته باشید.
اگر سوالی دارید یا نیاز به تنظیمات خاصی دارید، بفرمایید.