pat coding
[Docker] Rails 에서 Docker 와 연결하기 오류 본문
728x90
Rails에서 Docker 서버와 연결하던 중 Only one usage of each socket address 오류 발생
3306 포트를 이미 사용하고 있다는 것인데, 이는 docker-compose.yml 파일을 확인 해봐야한다.
ports: 에 - '3306:3306' 이렇게 되어있는 것을 서버의 포트로 바꿔주고 실행하면 오류가 사라진다.
mysql 의 경우 ports '80:3306' 이런식으로 바꿔주면 된다.
mysql 의 경우 무조건 3306 포트로 접속해야하고, 외부의 포트는 80번 포트와 연결이 되어있다.
컨테이너 포트는 특정 상황에서 중요하다. 특정 어플리케이션이 특정 포트만을 사용하도록 설정되어 있다면, 그 컨테이너 포트에 호스트 포트를 연결해줘야만 외부에서 접속할 수 있다.
728x90
Comments