카테고리 없음

Docker를 사용한 MongoDB community 설치

superbono 2022. 7. 31. 16:16

MongoDB 는 Enterprise version / community version이 있음

Enterprise ver은 유료이며 production일 때 사용, 혼자 공부할 땐 community version 쓰면 되는 것 같아서 community 사용하기로 결정. 

docker에서 기본적으로 지원하는 image는 community version이며, enterprise version이나 MongoDB Atlas 쓰려면 custom image 생성해서 사용하라고 한다.(https://www.mongodb.com/compatibility/docker)

 

어쨋든 난 community version 쓸 거니까 상관 없고 https://hub.docker.com/_/mongo 를 참고하여 도커 설치를 진행한다. 

1. 도커 이미지 다운

docker pull mongo

mongo 뒤에 태그를 지정해주지 않으면 알아서 최신 버전을 가져온다. 

지원되는 태그를 확인하고 싶다면 위의 도커 홈페이지에서 확인할 수 있다. 

 

이미지를 전부 다운 받았다면 docker images 명령어를 통해 이미지를 확인한다. 

> docker images
REPOSITORY               TAG       IMAGE ID       CREATED        SIZE
mongo                    latest    a3da2fc22ead   6 weeks ago    671MB

 

2. 컨테이너 생성 및 실행

docker run --name  mongodb -d mongo

--name 옵션으로 컨테이너 이름을 mongodb로 설정하였다. 

 

그런 다음 정상적으로 컨테이너가 실행되었는지를 확인하기 위해 docker ps 로 확인하도록 한다. 

 

3. mongodb shell 접속하기 

docker exec -it mongodb bash

이후 mongo 입력하여 mongodb shell 로 접속

 

정상적으로 설치 완료 되었다면 다음과 같은 메세지를 확인할 수 있다

================
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
	https://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forums
	https://community.mongodb.com
---

 

추가적인 정보는 docker hub에서 확인할 수 있다. 

https://hub.docker.com/_/mongo