-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
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
subicura
지식공유자2021.10.17
안녕하세요!
결론적으로는 말씀하신대로 호스트의 5678과 5679가 동일하게 컨테이너의 1234 포트로 연결됩니다.
경로를 설정한다고 생각하시면 이해가 쉬우실 것 같습니다.
호스트의 5678로 들어온 요청은 컨테이너의 1234로 전달하고, 5679도 1234로 전달하도록 경로(route)가 설정되어 있기 때문에 충돌없이 동작합니다.
경로는 여러개를 지정할 수 있기 때문에 하나의 경로가 있다고 해서 다른 경로랑 충돌이 나지 않습니다.
더 궁금한점 있으면 문의주세요!
감사합니다!
답변 1