본문 바로가기

Study

docker로 mongodb 연결하기

docker-compose up을 할때 docker에서 내려받은 mongo 이미지와 현재 가지고 있는 이미지를 연결해서 데이터를 저장 및 불러오기를 하려했는데 로컬 mongo는 잘 찾지만 docker속 mongo를 찾지 못해서 저장이 안되는 상황이었다.

 

 

첫번째로 내려받은 이미지로 mongo컨테이너를 돌리면서 27017번 포트를 열어줬다.

그리고 mongouri에서 localhost 27017로 연결을 해보았다.

 

    environment:
      MONGO_URI: mongodb://localhost:27017/ethereumClassic

 

하지만 계속 mongo를 못찾았다.

이 뒤로 포트 번호도 바꿔서 실행해보고 같이 돌려봤는데도 mongo를 찾지 못했다.

 

 

그래서 계속 검색해보다 'host.docker.internal'이라는 path를 알아내서 입력해보았더니 docker에 있는 몽고와 이미지가 연결이 되는걸 확인할 수 있었다.

 

    environment:
      MONGO_URI: mongodb://host.docker.internal/ethereumClassic

 

'Study' 카테고리의 다른 글

lerna 프로젝트 사용  (0) 2021.12.29
12.29 에러모음  (0) 2021.12.29
window node-sass 에러  (0) 2021.12.28
window wsl 설치  (0) 2021.12.28
서버란  (0) 2021.11.30