2019. 9. 13. 17:33ㆍ인프라/Docker&Kubernetes
이번 포스팅은 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 말고도 더 있는데, 각각 구현되고 있는 방식이 달라 트랜잭션 등의 기능이 조금씩 다르게 제공된다는 데, 이런 것들은 추후에 다루어 봐야겠다.
'인프라 > Docker&Kubernetes' 카테고리의 다른 글
Kubernetes - Helm(헬름)이란? 주요개념,설치 , 사용법 (0) | 2019.11.22 |
---|---|
Kubernetes - 쿠버네티스 서비스,인그레스(Service,Ingress) (1) | 2019.11.20 |
Kubernetes - Kubernetes란? (클러스터,노드,파드(pod), 리플리카셋, 디플로이먼트) (0) | 2019.11.19 |
Mac OS - 터미널에서 디렉토리 Tree 구조로 보기 (0) | 2019.02.12 |
Docker - docker oracle11g 설치 (0) | 2018.08.10 |