Docker로 mongoDB 사용하기

Docker를 이용하여 mongoDB 사용

docker hub에서 mongoofficial image를 이용하여 mongoDBdocker로 실행 할 수 있습니다. docker hub의 레포는 여기를 누르시면 볼 수 있습니다.

사용 방법

1
docker pull mongo

일단 docker hub에서 mongo를 풀당겨 이미지를 내려받습니다. 풀 당길때 mongo:tag와 같이 tag를 입력하여 버전을 선택 할 수 있고 tag를 지정하지 않으면 latest버전 이미지를 갖고옵니다.

1
docker run --name mongo -p 17017:27017 -d mongo

--name 옵션을 통해 docker의 이름을 mongo로 지정합니다.
-p옵션을 통해 17017포트를 27017포트로 연결합니다.
-d옵션을 통해 백그라운드로 docker를 실행합니다.
포트를 17017로 지정 한 이유는 기존에 디비가 이미 로컬에 설치되어 있고 27017mongo의 기본포트이므로 docker로 실행되는 mongoDB는 로컬에서 도커로 접속 시 포트가 중복되어 17017로 지정하였습니다.

1
docker run --name mongo -p 27017:27017 -d mongo

기존에 mongoDB가 설치되지 않았다면 위와 같이 포트를 27017로 지정해주시면 됩니다.
--restart=always 옵션을 사용하면 컴퓨터를 재시작 하더라도 자동으로 실행시켜 줄 수 있습니다.

1
docker run --name mongo -p 27017:27017 -d --restart=always mongo

위와 같이 실행하게 되면 docker로 컴퓨터를 재시작 할 때마다 실행해주지 않아도 됩니다.

1
docker ps

위 코드를 통해 docker 실행 목록을 볼 수 있습니다.

위와 같이 mongo는 상태를 보면 알 수 있듯이 잘 실행되고 있습니다.


ROBO 3T앱을 통해서 포트를 17017로 설정하고 연결 테스트를 실행해보면 연결이 성공되었다는 것을 볼 수 있습니다.

docker를 이용하여 mongoDB를 설치해 봤는데 mongo뿐만 아니라 다른 DBdocker를 통해 쉽게 설치가 가능합니다.

공유하기