728x90
Docker를 이용해 MongoDB 개발 환경을 구축하는 방법은 다음과 같다. Docker를 사용하면 MongoDB를 간단하게 컨테이너로 실행할 수 있다.
Docker를 이용한 MongoDB 개발환경 구축
Docker 설치
먼저, Docker가 설치되어 있는지 확인한다. 설치되어 있지 않다면, Docker 설치하는 법 / 세팅하기글을 참고하여 설치한다.
Docker 이미지 다운로드
터미널을 열고 다음 명령어를 입력하여 MongoDB의 Docker 이미지를 다운로드한다:
docker pull mongo
MongoDB 컨테이너 실행
다음 명령어를 입력하여 MongoDB 컨테이너를 실행한다:
docker run --name mongodb -d -p 27017:27017 mongo
--name mongodb
: 컨테이너 이름을mongodb
로 지정.-d
: 백그라운드에서 컨테이너 실행.-p 27017:27017
: 호스트의 포트 27017을 컨테이너의 포트 27017에 매핑.
MongoDB 컨테이너 확인
다음 명령어를 입력하여 MongoDB 컨테이너가 실행 중인지 확인한다:
docker ps
MongoDB 접속
MongoDB 클라이언트 도구를 사용하여 MongoDB에 접속한다. MongoDB Compass 또는 mongo
쉘을 사용할 수 있다. 터미널에서 mongo
쉘을 사용하여 접속하는 방법은 다음과 같다:
docker exec -it mongodb mongo
데이터 볼륨 추가 (선택사항)
MongoDB 데이터를 영구적으로 저장하려면 Docker 볼륨을 추가한다. 다음 명령어를 사용하여 MongoDB 컨테이너를 데이터 볼륨과 함께 실행한다:
docker run --name mongodb -d -p 27017:27017 -v ~/mongodbdata:/data/db mongo
-v ~/mongodbdata:/data/db
: 호스트의~/mongodbdata
디렉터리를 컨테이너의/data/db
디렉터리에 매핑.
환경 변수 설정 (선택사항)
MongoDB의 환경 변수를 설정하여 사용자 이름과 비밀번호를 추가할 수 있다. 다음 명령어를 사용하여 사용자 인증을 추가한다:
docker run --name mongodb -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password mongo
-e MONGO_INITDB_ROOT_USERNAME=admin
: 루트 사용자 이름을admin
으로 설정.-e MONGO_INITDB_ROOT_PASSWORD=password
: 루트 비밀번호를password
로 설정.
마무리
이 단계를 따라하면 Docker를 이용해 MongoDB 개발 환경을 구축할 수 있다. Docker를 사용하면 컨테이너 기반의 데이터베이스 환경을 쉽게 설정하고 관리할 수 있다. 추가적으로, Docker와 MongoDB의 공식 문서와 튜토리얼을 참고하여 더 많은 기능을 익힐 수 있다.
반응형
'개발환경 > 인프라' 카테고리의 다른 글
로컬 환경에서 AWS CLI와 크레덴셜 설정하기 간단 가이드 (0) | 2024.07.11 |
---|---|
Docker를 이용한 MySQL 개발 환경 구축 가이드 (0) | 2024.07.11 |
Docker를 이용한 PostgreSQL 개발 환경 구축 가이드 (0) | 2024.07.11 |
Docker 설치하는 법 / 세팅하기 (0) | 2024.07.10 |