본문 바로가기

back-end/db

MongoDB/ Window local 환경에서 Docker로 MongoDB 실행하기

 

Docker image 설치

 

이미지 설치

 

* 버전 명시 없이 설치하는 경우 자동으로 latest 버전이 설치된다. 이전의 버전을 설치하기를 원하는 경우 command 마지막에 :${version} 정보를 추가한다.

 

docker pull mongodb/mongodb-community-server

 

 

정상 설치 확인

 

docker images

 

 


Docker Container 실행

 

docker run -p 27017:27017 --name mongo-demo -d mongodb/mongodb-community-server:latest

 

 

-p ${local_port}:${docker_container_port}

컨테이너의 포트와 로컬 환경의 포트를 마운트한다.

MongoDB의 기본 port 번호는 27017이고, 특별히 로컬에서 사용 중이 아닌 경우 그대로 27017 port로 마운트시켜주면 된다.

 

--name ${container_name}

실행할 컨테이너의 이름을 지정한다. 나는 demo용으로 mongo-db라는 이름으로 만들어주었다.

 

-d

--detach 명령어의 축약으로, 컨테이너를 백그라운드에서 실행하고, 실행된 컨테이너의 ID를 출력하도록 한다.

 

 

실행 및 run 확인

Window Powershell

*내 경우 이미 27017 포트로 다른 MongoDB 컨테이너를 마운트해놓은 상태라, 37017 포트로 마운트되도록 지정했다.

 

docker run -p 37017:27017 --name mongo-demo -d mongodb/mongodb-community-server:latest
docker ps

 

 

 

Docker Desktop

 

 

로컬 환경에서 MongoDB 컨테이너가 잘 실행된 것을 확인할 수 있다.

접근 계정 설정은 다음 포스팅으로 이어간다.

 

 

 

 

Ref.

 

Install MongoDB Community with Docker — MongoDB Manual

Docs Home → MongoDB Manual You can run MongoDB community Edition as a Docker container using the official MongoDB Community image. Using a Docker image for running your MongoDB deployment is useful to:Stand up a deployment quickly.Help manage configurati

www.mongodb.com

'back-end > db' 카테고리의 다른 글

MongoDB/ MongoDB Compass로 MongoDB 연결하고 권한 지정하기  (2) 2023.10.19