MongoDB with Docker for local development

·

1 min read

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