본문 바로가기

개발일지

[docker][mongodb] docker mongodb 접속

반응형

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를 연결하려고 하니까 연결이 안되더라 

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

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

반응형

'개발일지' 카테고리의 다른 글

[docker] docker hub push, pull  (0) 2020.02.22
[mongodb] mongodb collection 생성  (0) 2020.02.12
aws 에 pem키로 접속하기  (0) 2020.02.11
[mysql] 대량 데이터 테이블로 export, import (csv 파일이용)  (0) 2020.01.15
H2 DB  (0) 2020.01.14