문제 인식
도커 컴포즈로 MySQL을 외부 포트와 내부 포트를 기본 포트가 아닌 다른 포트로 매핑하여 생성했는데, 해당 포트로 접근이 되지 않는 문제가 발생했습니다.
문제 파악
도커 컴포즈로 내부 포트를 다른 포트로 매핑한다고 해서 MySQL은 자동으로 해당 포트로 매핑되지 않습니다.
MySQL은 기본 포트가 아닌 다른 포트를 사용하려면 cnf 파일에서 port를 수정해야합니다.
문제 해결
저는 cnf 파일을 수정하는 것이 번거로워서, 도커 컴포즈에서 포트를 다른 포트:다른 포트가 아닌 다른 포트:기본 포트 방식으로 매핑하였습니다.
외부에서 도커 MySQL 컨테이너에 다른 포트로 접근하게 하고, 컨테이너 내부에서 MySQL에 기본 포트로 접근하게 함으로써 빠르게 해결되었습니다.
참고 자료
MySQL에서 기본 포트 변경하는 방법 → https://skylit.tistory.com/253
'프로젝트 트러블 슈팅' 카테고리의 다른 글
프론트엔드 서버 - 웹서버 - 백엔드 서버 간 도메인 불일치 상황에서의 쿠키 통신 에러 (1) | 2024.10.03 |
---|---|
QueryDsl 연관관계 2Depth 이상 엔티티 로딩 이슈 (0) | 2024.09.27 |
Redis 역직렬화 이슈 (3) | 2024.09.27 |
소셜 로그인이 확률적으로 성공하는 문제 (0) | 2024.04.03 |
카프카 컨슈머 역직렬화 실패 (0) | 2024.03.28 |