심심한 개발자의 취미생활

Docker로 MongoDB community server Setting 하기

MongoDB image 설치

docker pull mongodb/mongodb-community-server:latest

MongoDB 컨테이너 생성 및 실행

# default
docker run --name dev-mongodb -p 27017:27017 -d mongodb/mongodb-community-server:latest

# 5.0 version
docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:5.0-ubuntu2004
  • Docker 실행 명령에 명령줄 옵션을 추가하여 mongod 명령줄 옵션을 사용할 수 있습니다. 예를 들어 mongod --replSet Docker 명령줄 옵션을 생각할 수 있습니다.
docker run -p 27017:27017 -d mongodb/mongodb-community-server:latest --name mongodb --replSet myReplicaSet

MongoDB 컨테이너 접속

docker exec -it dev-mongodb /bin/bash

DB 접속

# docker에서 DB 접근
mongosh

# mongo 접속 문자열 출력
db.getMongo()

# local에서 Docker DB로 접근
mongosh [db.getMongo() 출력 내용]