인프라/Docker&Kubernetes
Docker - Docker로 MongoDB 설치하기.
여성게
2019. 9. 13. 17:33
이번 포스팅은 Docker를 이용하여 MongoDB를 설치하는 방법이다.
도커 실행 후 MongoDB 이미지를 받아준다.
이미지가 잘 받아진 것을 확인한다.
이제 내려받은 이미지를 실행시키자.
각 옵션은 이전 도커를 이용하여 오라클을 받는 옵션과 크게 다르지 않으므로 이전 포스팅을 참고하자. 위에서는 아니지만 만약 위에 실행한 명령에 마지막에 "--auth"를 붙인다면, 몽고디비 서버에 접속할때 인증이 필요하게 된다.
> docker run --name mongodb -v localpath:containerpath -d -p 27017:27017 mongo --auth
유저를 만들기 위한 설명은 아래 링크참조를 참조하면 될듯하다.
잘 실행되고 있다 ! 역시 도커란 녀석은 아주 편하다.
이후 아래 명령어를 통해 컨테이너에 접속해 조작가능하다.
> docker exec -it mongodb bash
> mongo
mongo 명령으로 몽고디비서버를 실행시켜서 shell 환경에서 조작할 수 있다.
그리고 마운트한 디렉토리를 들어가보니 아래와 같은 파일들이 생겨있다.
요즘 막 몽고디비를 공부하고 있는데, 기본으로 WiredTiger를 스토리지 엔진으로 사용하고 있는 것 같다. 몽고디비가 플러그인해서 쓸 수있는 스토리지 엔진이 WiredTiger 말고도 더 있는데, 각각 구현되고 있는 방식이 달라 트랜잭션 등의 기능이 조금씩 다르게 제공된다는 데, 이런 것들은 추후에 다루어 봐야겠다.