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 위에서 설정한대로