개발/Docker&kubernetes
MongoDB docker 설치
궁즉변 변즉통 통즉구
2023. 9. 16. 12:21
반응형
테스트나 학습 용도로 로컬에 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
반응형