인프런 커뮤니티 질문&답변

이동준님의 프로필 이미지
이동준

작성한 질문수

Airflow 마스터 클래스

Postgres 컨테이너 올리기

postgres port 설정 질문있습니다

작성

·

258

1

안녕하세요 선생님!

지금 DBeaver에 DB 연결하는 과정 진행중에있는데, 제가 기존에 5432포트를 사용하고있어서 그런지 아래와같이 에러가 발생합니다.

이런 경우에는 yaml 파일에서 포트를 임의로 수정해도 괜찮을까요? 임의로 수정했을때 혹시 이후의 과정에서 문제가 없는지 궁금합니다.

그리고 동일번호의 포트는 DBeaver에서 2개 이상 쓸수없는게 맞는지도 궁금합니다

답변 1

1

김현진님의 프로필 이미지
김현진
지식공유자

안녕하세요 이동준님!

순서대로 답변드리면,

  1. 이런 경우에는 yaml 파일에서 포트를 임의로 수정해도 괜찮을까요?
    --> 당연히 변경 가능합니다. docker-compose.yaml 파일의 ports 부분을 아래처럼 노출되는 포트를 5431 처럼 바꾸셔도 됩니다.

    - ports
       5431:5432 

    그럼 컨테이너 내부적으로는 5432 포트를 계속 사용하되, 외부로는 5431 포트로 노출하므로 로컬 컴퓨터의 dbeaver에서 접속할 때에는 5431로 접속하실 수 있습니다.

     

  2. 그리고 동일번호의 포트는 DBeaver에서 2개 이상 쓸수없는게 맞는지도 궁금합니다.
    --> postgres 뿐만 아니라 어떤 Application, 프로그램이든 포트가 중복되면 안됩니다. 보통 Application을 실행할 때 사용하려는 포트가 이미 사용중이면 오류가 발생하면서 제대로 실행되지 않습니다. 따라서 Dbeaver에서 2개 이상 사용할 수 있는지의 여부가 중요한게 아니라 포트가 중복되면 프로그램 자체가 제대로 구동되지 않습니다.

이해되셨나요?

새해복 많이 받으세요 ^^

이동준님의 프로필 이미지
이동준
질문자

기초적인 부분도 친절히 답변주셔서 항상 감사합니다 (_ _)

새해복 많이 받으세요 😊

이동준님의 프로필 이미지
이동준

작성한 질문수

질문하기