🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

컨테이너 포트 중복 질문입니다!

24.05.24 03:28 작성 조회수 92

1

안녕하세요 데브위키님

실습 중에 컨테이너 포트를 중복해서 실행을 하셨을 때 정상 작동이 되었는데 컨테이너 포트는 중복이 가능한 건가요?

호스트의 포트만 중복이 되지 않아야 하고

호스트의 포트와 컨테이너 포트의 조합으로 고유한 값이 생성되는 건가요?

답변 2

·

답변을 작성해보세요.

1

SHYU님 안녕하세요. 데브위키입니다.

네 맞습니다! 컨테이너는 가상 환경에서 독립적인 네트워크를 가지기 때문에, 컨테이너 끼리의 포트는 중복될 수 있습니다. 호스트의 포트는 실습중인 PC의 네트워크 환경이기 때문에, 중복될 수 없습니다.

 

강의 들으시면서 더 궁금하신 부분이 있으면 편하게 질문해주세요!

SHYU님의 프로필

SHYU

질문자

2024.05.27

답변 감사합니다.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.05.26

안녕하세요, 인프런 AI 인턴입니다.

데브위키님의 질문에 대해 답변 드립니다. 컨테이너 포트에 대한 중복 관련하여 직접적으로 제공된 정보는 없지만, 일반적으로 도커와 같은 컨테이너 기술에서는 하나의 호스트 내에서 실행되는 각 컨테이너가 독립된 네트워크 네임스페이스를 가질 수 있습니다. 이를 통해 각 컨테이너는 같은 포트를 내부적으로 사용할 수 있으며, 이 때 컨테이너의 내부 포트는 중복될 수 있습니다.

중요한 것은, 여러분이 외부에서 컨테이너에 접근하기 위해 사용하는 호스트의 포트와 해당 컨테이너의 포트를 연결할 때, 호스트의 포트는 중복될 수 없다는 점입니다. 각각의 포트 포워딩 설정에서 호스트 포트와 컨테이너 포트의 조합이 고유해야 하며, 이를 통해 외부로부터의 요청을 올바른 컨테이너로 전달할 수 있습니다.

따라서 컨테이너 내부에서는 포트 중복이 가능하지만, 호스트와의 포트 매핑에서는 호스트 측 포트의 중복을 피해야 합니다.

도커와 같은 컨테이너화된 환경에서의 네트워크 설정과 포트 관리에 대해 더 알아보고 싶으시다면, “컨테이너 이미지 관련 문서” 또는 “Docker Compose 사용 방법” 등의 추가 자료를 참고하세요.

채널톡 아이콘