본문 바로가기
개발/Docker&kubernetes

MongoDB docker 설치

by 궁즉변 변즉통 통즉구 2023. 9. 16.
반응형

테스트나 학습 용도로 로컬에 MongoDB를 설치해서 사용하는 경우가 종종있는데 로컬에 직접 인스톨하는 방법보다는 Docker를 활용하면 관리하기가 편리하고 간단하다.

 

MongoDB Docker 실행

다른거 다 생략하고 아래와 같이 docker run 명령어만 실행하면 Docker로 mongodb가 실행이 된다. 로컬에 mongodb이미지가 없으면 이미지 pull 부터 실행된다.

docker run -d --name mongodb \
       -v ~/data:/data/db \
       -p 27017:27017 \
       mongo

각 옵션에 대한 설명은 아래와 같다.

- -d: 백그라운드 실행

- -v:  볼륨 마운트, 로컬 파일 경로를 컨테이너 내부의 파일경로로 마운트, 

- -p: 로컬 포트 포워딩

- 도커 이미지: 위와 같이 mongo 이미지명만 주면 가장 최신의 버전이 설치되고, 특정 버전이 필요한 경우 mongo:6.0 등과 같이 지정해주면 된다

 

 

컨티에너 실행 확인

docker ps

 

컨티에너 중지/시작/삭제 명령

# 컨페이너 중지
$ docker stop mongodb

# 컨테이너 시작
$ docker start mongodb

# 컨페이너 삭제
$ docker rm mongodb

 

MongoDB 컨테이너 접속 확인

# 컨테이너 접속
$ docker exec -it mongodb bash

# MongoDB 접속
root@dc8f81257076:/# mongosh

참고로 Mongo Shell 접속 시 이전에는 "mongo"라는 명령어를 사용했지만 MondoDB 6.0부터는 remove된 상태이다. mongosh명령어를 사용해야 한다.

 

연관내용:

 

Docker로 MariaDB 설치하기

개발 테스트 및 스터디 하다보면 DB 구성이 번거로울때가 많은데 docker로 MariaDB를 간단하게 구성해보는 방법을 알아본다 Docker MariaDB 설치 docker로 mariaDB를 설치한다. 설치 시 컨테이너명과 ROOT비밀

happy-jjang-a.tistory.com

 

반응형

댓글