이 섹션은 Docker 환경에서 MongoDB Community Edition을 설치하는 방법을 소개합니다.

제안: 개발 환경에는 MongoDB를 설치할 때 Docker를 사용하는 것이 좋습니다. 일괄 설치가 빠르며 사용하지 않을 때는 간단히 끌 수 있습니다. 또한 여러 개발 환경의 유지보수를 용이하게 하여 컴퓨터에 모든 것을 설치하는 것을 피할 수 있습니다.

사전 요구 사항

이미 Docker가 설치되어 있어야 합니다.

Docker를 사용하여 MongoDB 설치하기

MongoDB Docker 이미지 저장소 주소:

https://hub.docker.com/_/mongo/

MongoDB를 설치하고 시작하는 명령어:

docker run --name mongo \
	-p 27017:27017 \
	-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
	-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
    -e MONGO_INITDB_ROOT_PASSWORD=123456 \
	-d \
	mongo:4.4.5

명령어 매개변수 설명:

  • --name: 이 경우 컨테이너의 이름인 "mongo".
  • -p: 컨테이너의 27017 포트를 로컬 27017 포트로 매핑하여 컴퓨터에서 컨테이너 내의 MongoDB에 액세스할 수 있습니다.
  • -v: MongoDB 데이터를 /Users/tizi365/Documents/work/local/mongo-data 디렉토리에 유지합니다. 여러분의 디렉토리로 변경할 수 있습니다. 이 매개변수를 설정하지 않으면 컨테이너를 다시 시작한 후에 MongoDB 데이터가 손실됩니다.
  • MONGO_INITDB_ROOT_USERNAME: MongoDB의 기본 계정을 "tizi365"로 설정합니다.
  • MONGO_INITDB_ROOT_PASSWORD: MongoDB의 기본 암호를 "123456"으로 설정합니다.
  • -d: 컨테이너를 백그라운드에서 실행하도록 전환합니다.
  • mongo:4.4.5: mongo 이미지 버전 4.4.5를 사용합니다. 다른 버전은 이전에 제공된 저장소 링크에서 업데이트된 버전 태그를 확인할 수 있습니다.

MongoDB 시작하기

이전에 MongoDB를 설치하고 시작한 후에 컴퓨터를 다시 시작한 후에 컨테이너가 꺼진 경우 다음 명령어를 사용하여 mongo를 다시 시작할 수 있습니다:

docker start mongo 

MongoDB 중지하기

docker stop mongo