본문 바로가기

Database/MongoDB

Docker MongoDB 설치, 접속

Docker로 MongoDB를 설치해보겠습니다.

1. Mongo 이미지 가져오기

docker pull mongo

2.  신규 컨테이너 생성

2-1.  Mongo Standalone

 

docker run --name mongo-container -p 27017:27017 mongo

 

Docker 컨테이너 자동으로 재시작하고 싶다면 아래와 같이 실행하면 되요.

 

docker run --name mongo-container -p 27017:27017  -dit --restart unless-stopped mongo

 

2-2. Mongo Replica Set

Standalone이 아닌 하나의 ReplicaSet으로 구성하고 싶다면 아래 옵션을 추가해주면 되요.

 

docker run --name mongo-container -p 27017:27017 mongo --replSet rs0

 

그리고 터미널에 접속하여 mongo shell 연결합니다.

아래 명령어를 입력하여 초기화해줍니다.

 

rs.initiate()

 

3. 컨테이너에 터미널 접속

docker exec -it mongo-container /bin/bash

4. 시작/중지/재시작

docker start mongo-container

docker stop mongo-container

docker restart mongo-container

5. 컨테이너 삭제

docker rm mongo-container

6. 이미지 삭제

이미지로 실행한 컨테이너를 삭제해야 이미지 삭제가 가능해요.

강제로 이미지를 삭제하려면 -f 옵션을 붙이면 되지만 되도록 유지관리 측면에서 추천하지는 않습니다.

 

docker rmi mongo

docker rmi -f mongo