ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 mongo
    

    2. 도커 컨테이너를 통해 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
Designed by Tistory.