-
MongoDB Atlas와 도커 컨테이너 연결하기 (feat. mongod, mongosh)Node.js 백엔드 2025. 12. 1. 00:10
MongoDB atlas와 도커 컨테이너 연결하기
“Mongo DB atlas”
몽고 atlas는 클라우드 환경에서 몽고 db를 사용할 수 있게 해준다.
요번 기회에 mongo DB atlas와 연결하는 방법을 정리해보려고 한다.
먼저, 백엔드 코드없이 atlas와 docker를 이용해 접근 가능한지 테스트해볼 수 있다.
1. 도커를 통해 mongo DB 이미지 내려받기
docker pull mongo2. 도커 컨테이너를 통해 atlas에 접근할 수 있게 하기
( 단일 컨테이너 안에서 직접 접근 )
docker run -it mongo mongosh [mongodb atlas 주소] // atlas에 접속해 계정을 만들고, 적혀있는 주소를 복사해오자.
두번째로, “.env”파일과 docker compose, 백엔드 코드를 활용해 연결을 확인할 수 있다.
해당 방법에 대한 내용은 다음에 한 번 업로드해보겠다.
3. “.env”와 docker compose, 그리고 백엔드 코드 활용
참고로, mongod와 mongosh 의 차이를 알아두면 좋다.
mongod 는 mongo db 서버를 실행하는 명령어고,
mongosh는 클라이언트 입장으로 서버에 붙어서 터미널 입력을 할 수 있는 명령어이다.
위 개념을 찾아보며 잘 이해해야 한다.
mongo 컨테이너로 Atlas를 실행시키는 게 아니다. (X)
이미 실행 중인 Atlas(클라우드 MongoDB 서버)에
mongo 컨테이너나 백엔드 컨테이너가 클라이언트로 접속해서 사용하는 것이다. (O)
'Node.js 백엔드' 카테고리의 다른 글
Middleware 공부해보기 - 1편. (0) 2025.11.17 엔트리포인트 & 서버 부팅 (0) 2025.11.11