인프라/docker
[docker] MongoDB 도커 설치 및 실행(몽고디비)
곰돌이쿤
2020. 9. 22. 12:01
반응형
도커의 경우 여러가지 도커를 한번해 실행하기때문에 하나의 도커 컴포즈 파일로 관리를 한다.
도커 및 도커 컴포즈를 설치한다.
docker-compose.yml
version: "3.3" # 파일 규격 버전
mongo:
image: mongo
restart: always
ports:
- 9017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: user
MONGO_INITDB_ROOT_PASSWORD: password
mongo-express:
image: mongo-express
restart: always
ports:
- 9018:8081
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: user
ME_CONFIG_MONGODB_ADMINPASSWORD: password
다음과 같이 compose 파일 작성 뒤 docker-compose.yml 파일 작성한 경로에서
docker-compose up -d
로 docker 실행해주면 끝이난다.
MongoDB
몽고디비를 툴로 접속해서 보기 위해 robo 3T 툴로 접속해본다.
다음과 같이 9017 포트로 도커포트 27017 을 연결해줬다.
다음과 같이 비번 계정을 적어주면 접속이 된다.
Mongo Express
mongo db 만 띄워도 되지만 몽고 익스프로세도 올려서 모니터링도 해준다.
localhost:9018 로 외부에서 도커포트 8081 로 연결해준다.
굳이 mongo express 를 설치할 필요는 없다. 몽고 db 툴 로도 충분히 관리가 가능하고, 기능도 더 많다.
반응형