Skip to content

docker compose 사용방법(mongodb docker 설치)

Dongmin Shin edited this page Nov 23, 2020 · 4 revisions

docker-compose로 mongodb 설치하기

현재 docker-compose에는 mongodb와 mongo-express만 설정되어 있음

  1. docker 설치 윈도우/맥의 경우 docker desktop 설치 :https://www.docker.com/get-started

  2. .env 파일에 다음 변수 추가

MONGO_URI=mongodb://localhost:27017/db?authSource=admin&authMechanism=SCRAM-SHA-1
MONGO_USER=root
MONGO_PW=[비밀번호]
  1. 프로젝트 루트 디렉토리에서 docker-comose명령어를 실행하여 mongodb 컨테이너 추가(실행)/(정지)삭제 가능

mongodb 컨테이너 빌드 및 실행

docker-compose -f "docker/docker-compose.yml" up -d --build 설정한 비밀번호로 mongodb 초기설정되어 컨테이너 생성 및 실행
mongodb 실행시 /docker 디렉토리에 db 데이터가 저장되는 /data 디렉토리 자동생성

mongodb 컨테이너 중지 및 삭제

docker-compose -f "docker\docker-compose.yml" down
mongodb 완전 초기화 하고 컨테이너 새로 생성하고 싶으면 /docker/data 디렉토리 삭제후 생성

편한방법

vscode extension docker설치
docker설치
/docker 디렉토리의 docker-compose.yml 오른쪽 클릭 -> compose down/restart/up
dockervscode

Clone this wiki locally