본문으로 바로가기

1. Docker 설치

sudo apt-get install 
      apt-transport-https    
      ca-certificates 
      curl 
      gnupg-agent
      software-properties-common
sudo apt-get install docker-ce docker-ce-cli containerd.io
apt-cache madison docker-ce

2. MongoDB 설치

docker pull mongo 
최신버전 mongodb로 설치(tag:latest, 원하면 tag 변경) / bash 확인
docker run --name some-mongo -d mongo:latest 

docker run --name test-mongo \ 
    -p 27017:27017 \ 
    -e MONGO_INITDB_ROOT_USERNAME=root \ 
    -e MONGO_INITDB_ROOT_PASSWORD=pw \ 
    -d mongo:latest

name : 컨테이너 이름 
-v : 볼륨을 외부와 연결 -> 아래에서는 db볼륨을 외부로 연결하였다. 
-d : 데몬으로 실행 
-p : 외부 접속을 위해 포트 연결 
mongo –auth : 보안접근을 위해 사용

Docker bash 확인
docker exec -it some-mongo bash 
> mongo --version
> MongoDB shell version v4.2.6 
Docker 상태확인
docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                      NAMES
bd59f2d03bbf        mongo               "docker-entrypoint.s…"   2 hours ago         Up 49 minutes       0.0.0.0:27017->27017/tcp   test-mongo
Docker 삭제
docker rm some-mongo 

3. 연결

1) connect address에 ip입력

2) 포트 27017

3) authentication > perform authentication 체크 / db: admin, name pw 위에서 설정한대로