반응형
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 |