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 > Docker' 카테고리의 다른 글
WSL의 Ubuntu 환경에서 Docker Compose를 설치하는 방법 (0) | 2025.03.28 |
---|---|
docker swarm과 Kubernetes는 어떻게 다를까? (1) | 2025.02.26 |
도커 컨테이너 메일서비스 추천 (0) | 2022.12.08 |
[jupyter server / docker / npm] kernel connecting (0) | 2022.11.19 |
[도커] syslog가 docker-runtime 로그로 넘칠 때 (0) | 2022.10.15 |