문제 인식

도커 컴포즈로 MySQL을 외부 포트와 내부 포트를 기본 포트가 아닌 다른 포트로 매핑하여 생성했는데, 해당 포트로 접근이 되지 않는 문제가 발생했습니다.

 

문제 파악

도커 컴포즈로 내부 포트를 다른 포트로 매핑한다고 해서 MySQL은 자동으로 해당 포트로 매핑되지 않습니다.

MySQL은 기본 포트가 아닌 다른 포트를 사용하려면 cnf 파일에서 port를 수정해야합니다.

 

문제 해결

저는 cnf 파일을 수정하는 것이 번거로워서, 도커 컴포즈에서 포트를 다른 포트:다른 포트가 아닌 다른 포트:기본 포트 방식으로 매핑하였습니다.

외부에서 도커 MySQL 컨테이너에 다른 포트로 접근하게 하고, 컨테이너 내부에서 MySQL에 기본 포트로 접근하게 함으로써 빠르게 해결되었습니다.

 

참고 자료

MySQL에서 기본 포트 변경하는 방법 → https://skylit.tistory.com/253

+ Recent posts