개인공부
jdbc docker 연동오류.docker ip확인하기
요리하다그만둠
2022. 8. 8. 13:39
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에서는 들어갈수 있어서 잘모르겠네요