상황
모든 프로그램은 보통 포트도 함께 설정이 된다. 나의 Demon MongoDB:27017(local) vs Docker MongoDB:27017가 충돌되어 DB에 접속하지 못하는 상황이 발생하였다.
- docker-compose.yml 포트 변경
-
변경된 포트를 사용하여 docker mongoDB로 접근한다.
-
나의 local mongoDB PORT : 27017
-
도커 MONGODB PORT로 접속하는 포트 : 27018
- 주의할점은 도커네의 몽고디비 포트는 27017이다
토론
VS
- 그러나 데이터 베이스 영속성이 문제라면 볼륨을 맺어서 영속성을 유지시켜주면 되는 거고 한 서버에 프로그램이 여러개 돌 경우 하나로 둔 디비가 고장난다면 프로그램 전부 고장날수도 있다. 프로그램과 디비를 1:1 구성했을 경우 디비 구축도 간단하고 기존 시스템에 추가적인 디비 구성이 필요해도 서로 간섭하지 않고 단독적으로 시스템 관리가 가능해진다.