반응형
Docker로 몽고DB 시작하기
먼저 아래 명령어로 몽고DB 이미지를 Pull 받는다. 태그에 버전을 지정하지 않으면 최신 버전을 Pull 받게 된다.
$ docker pull mongo
아래 명령어로 정상적으로 몽고DB 이미지를 Pull 받았는지 확인한다.
$ docker images
이미지를 Pull 받았으면 몽고DB의 볼륨으로 사용할 디렉터리를 하나 만든다.
$ cd ~
$ mkdir mongodb
몽고DB 컨테이너의 볼륨을 로컬 디렉터리와 마운트시키지 않으면 컨테이너를 삭제할 때 컨테이너에 저장되어있는 데이터도 삭제되기 때문에 복구할 수 없다.
그리고 아래 명령어를 통해 몽고DB 이미지를 실행한다.
$ docker run --name mongodb -v ~/mongodb:/data/db -d -p 27017:27017 mongo
몽고DB의 기본 데이터 디렉터리는 /data/db이므로 -v ~/mongodb:data/db을 사용해 로컬의 ~/mongodb 디렉터리와 마운트 시켰다.
몽고DB는 기본적으로 27017번 포트에서 소켓 연결을 한다.
아래 명령어를 통해 현재 몽고DB 컨테이너가 정상적으로 실행되었는지 확인한다.
$ docker ps
컨테이너가 정상적으로 실행되고 있다면 컨테이너로 접속해보자.
$ docker exec -it mongodb bash
반응형
'MongoDB' 카테고리의 다른 글
몽고DB 도큐먼트 삽입, 삭제하기 (0) | 2022.05.26 |
---|---|
몽고DB 셸 사용해보기 (0) | 2022.05.26 |
몽고DB의 데이터형 (0) | 2022.05.25 |
몽고DB 셸 소개 (0) | 2022.05.25 |
몽고DB란 무엇인가? 몽고DB의 기초 (0) | 2022.05.24 |