

String dbURL = "jdbc:mysql://localhost:3306/BBS";
변경 =>
String dbURL = "jdbc:mysql://172.17.0.2:3306/BBS";
도커에 있는 mysql 에 접속할때에는 ip주소로 변경해주어야함
확인하는 방법
docker ps 에서 컨테이너ID 확인
docker inspect CONTAINER_ID (ip주소 확인하는 명령문)
docker inspect 는 container or image 의 low level 정보를 가져오는 명령어
docker inspect ed1d9ec4acb0 (<-제가 사용하는 컨테이너ID)

docker inspect CONTAINER_ID 를 치시면 뭐가 주르륵 나오는데 아래에보면

(본인 가상머신안쓰면 이ip주소는 안써도 될거같아요~)
docker inspect -f "{{.NetworkSettings.IPAddress}}" ed1d9ec4acb0(CONTAINER_ID)
= 간단하게 IP정보만 가져오는 방법

근대 이상하게 오류가 계속나서 도커 데스크탑 들어가서 확인하니

prots 가 지금은 저렇게 나와있는데 아까는 localhost:3306로 나와있어서 변경하니 오류 없이 작동은 되네요


음.. 데이터베이스 오류가 계쏙 뜨는거보니 jsp에서 docker mysql 로 연결이 안되는거 같은데..
하이디sql에서는 들어갈수 있어서 잘모르겠네요
'개인공부' 카테고리의 다른 글
| Spring Bean (0) | 2022.09.05 |
|---|---|
| Maven (0) | 2022.08.26 |
| Docker Tomcat mysql 환경 구성 (0) | 2022.08.08 |
| STS 예제 진행 (0) | 2022.08.04 |
| 트랜잭션(Transaction) (0) | 2022.08.02 |