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)
반응형
'Tech' 카테고리의 다른 글
(진행중) tabbyML 설치 (0) | 2023.05.02 |
---|---|
하이패스(하이플러스카드) 인터넷 충전 (2023년 1월 업데이트) (0) | 2023.01.13 |
[jupyter server / docker / npm] kernel connecting (0) | 2022.11.19 |
the host does not support password keyboard interactive authentication (0) | 2022.11.19 |
[도커] syslog가 docker-runtime 로그로 넘칠 때 (0) | 2022.10.15 |