Tech
MongoDB docker 접속하기
Honey buns
2024. 3. 30. 13:44
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)
반응형