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

원석나님의 프로필 이미지
원석나

작성한 질문수

초보를 위한 도커 안내서

도커 기본 명령어 (run)

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

작성

·

141

1

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

답변 1

1

subicura님의 프로필 이미지
subicura
지식공유자

안녕하세요!

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

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

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

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

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

감사합니다!

원석나님의 프로필 이미지
원석나

작성한 질문수

질문하기