728x90
반응형
반응형

선행지식 : docker, docker-compose 

아래 docker-compose 파일 통해서 mongoDB를 생성한다. 

docker-compose.yml

# 파일 규격 버전
version: "3"
# 이 항목 밑에 실행하려는 컨테이너 들을 정의
services: 
  # 서비스 명
  mongodb:
    # 사용할 이미지
    image: mongo
    # 컨테이너 실행 시 재시작
    restart: always
    # 컨테이너 이름 설정
    container_name: mymongo
    # 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
    ports:
      - "27017:27017"
    # -e 옵션
    environment: 
      # MongoDB 계정 및 패스워드 설정 옵션
      MONGO_INITDB_ROOT_USERNAME: yourid
      MONGO_INITDB_ROOT_PASSWORD: yourpassword
    volumes:
      # -v 옵션 (다렉토리 마운트 설정)
      - ./mongodb/data/db:/data/db

 

도커를 통해 mongoDB에 접속하기
docker exec -it [컨테이너이름] /bin/bash

mongoDB를 생성할 때 환경변수로 저장했던 계정을 아래와 같이 입력해주기

mongosh -u "yourid" -p "yourpassword"

아래와 같이 화면이 뜨면 

show dbs;

위 명령어를 통해서 설치된 DB목록을 볼 수 있다. 

 

 

참고 : 도커(Docker)로 MongoDB 서버 구축하기 - 정우일 블로그 (wooiljeong.github.io) 

반응형

+ Recent posts