MongoDB with Docker for local development
Step 1: Download the latest docker image
docker pull mongo
Step 2: Create a directory for database
mkdir -pv mongodb/database
Step 3: Create docker-compose.yml
cd mongodb && touch docker-compose.yml
docker-compose.yml
:
version: "3.8"
services:
mongodb:
image: mongo
container_name: mongodb
environment:
- PUID=1000
- PGID=1000
volumes:
- ~/Projects/Python/FastAPIMongo/mongodb/database:/data/db
ports:
- 27017:27017
restart: unless-stopped
Step 4: Run the container
docker-compose up -d
Step 5: Stop the container
docker-compose down