개발일지

[docker][mongodb] docker mongodb 접속

SOMSATANGTANG 2020. 2. 12. 23:09
반응형

docker의 몽고 디비에 접속하여 계정을 생성하고 spring boot에서 접속하는 방법

 

1. docker커멘드 라인에서 

 - docker exec -it mongo mongo admin 

 

2. admin이라는 db에 접속하여 admin db에서 계정을 생성하려면 

 - use admin 

 

3. 계정 생성 

 - db.createUser({"user":"yy2","pwd":"yy", roles:["dbAdminAnyDatabase"]})

  계정생성 성공시 successfully added user: { 생성한 유저 정보 }

 

이렇게 하면 docker위에 올라간 mongodb에 계정을 생성할 수 있다. 

 

이런데 spring boot 에서 db를 연결하려고 하니까 연결이 안되더라 

알고보니 도커를 띄울때 포트를 맞춰서 띄워야 한다 만약 포트를 맞추지 않고 띄우면

우리가 바라보는 포트는 다른 포트가 됨

반응형