• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

docekr run -d -p 명령어가 아직 잘 개념이 안잡힙니다

21.10.14 17:09 작성 조회수 106

1

docekr run -d -p 5678:1234
docekr run -d -p 5679:1234 라고 했을때
 
5678은 제 컴퓨터의 포트이고 1234 이 도커 컨테이너의 포트
5679가 제 컴퓨터의 포트이고 1234 이 도커 컨테이너의 포트 인거같은데
 
포트포워딩 처럼 5678을 치고 들어가나 5679를 치고 들어가나
1234 포트에 떠있는 도커로 연결되는건가요 ?
 
같은 1234포트를 가지고 어떻게 같이 서로 충돌없이 동작할 수 있는지 개념이 안잡힙니다.
 

답변 1

답변을 작성해보세요.

1

안녕하세요!

결론적으로는 말씀하신대로 호스트의 5678과 5679가 동일하게 컨테이너의 1234 포트로 연결됩니다.

경로를 설정한다고 생각하시면 이해가 쉬우실 것 같습니다.

호스트의 5678로 들어온 요청은 컨테이너의 1234로 전달하고, 5679도 1234로 전달하도록 경로(route)가 설정되어 있기 때문에 충돌없이 동작합니다.

경로는 여러개를 지정할 수 있기 때문에 하나의 경로가 있다고 해서 다른 경로랑 충돌이 나지 않습니다.

더 궁금한점 있으면 문의주세요!

감사합니다!