expose -p 차이점
221
작성한 질문수 64
안녕하세요 선생님!
도커를 공부하던 중 expose를 보게되었는데
EXPOSE와 -P의 차이점에 대한 명확한 답을 못 얻겠어서 질문을 남깁니다.
예를 들어 아래의 코드와 같은 상황에서 EXPOSE 3000을 어떻게 해석해야 할 지 모르겠습니다./.
늘 양질의 강의 감사하고 선생님 강의 덕에 도커를 더 알고 싶어 공부에 재미가 붙었네요 :)
답변 1
0
안녕하세요. 공부에 재미가 붙으셨다니 정말 기쁘네요~~~
Dockerfile 내에 있는 EXPOSE 는 각 도커마다, 외부에서 들어오는 트래픽을 리스닝할 때, 어느 포트에서 어떤 프로토콜의 데이터를 리스닝할지를 설정하는 것입니다. 도커 내부에서 외부 데이터 리스닝 관련 설정을 사용하는 다른 리눅스등의 명령이나 설정에만 관련이 되어 있고요. 이렇게 설정했다고 해서, 외부 호스트 PC에서 해당 도커에 데이터 전송시, 해당 포트를 무조건 쓰도록 매핑이 된 것은 아닙니다.
호스트 PC의 특정 포트와, 도커의 포트를 매팽시키는 명령은 다음과 같이 -p 옵션으로 하게 되고, 이를 통해, 외부 네트워크에서 도커와 커뮤니케이션을 하는 통로를 뚫을 수 있습니다. 보통은 일반적인 케이스에서는 전자의 케이스를 사용하기 보다는, 후자의 케이스만 신경쓰시면 됩니다. -p 옵션을 사용하거나, docker-compose 에서 -p 역할을 하는 명령을 사용하시면 큰 문제 없습니다.
docker run -it -p 5005:5005
감사합니다.
25년도 12월 docker compose 설치 방법이 레거시된 상황
0
119
1
학습자료는 구글드라이브에서만 볼 수 있나요?
0
101
1
강의 외 개발자 진로 관련 질문입니다!
0
78
1
왜 전 오류가 뜨나요??
0
110
1
학습자료가 없어요
0
167
1
강의가 재생이 되지 않습니다.
0
103
1
풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
0
76
1
도커와 최신 서버 기술 수료시 웹 배포
0
157
1
개인키, 공인 인증서 폴더
0
148
1
워드프레스가 어렵네요 ㅠㅠㅠ
0
178
2
도커 활용하기 (주피터 노트북 서버 만들어보기)에서 질문있습니다
0
160
1
안녕하세요 배포 관련 질문이 있습니다.
0
147
1
ec2 인스턴스에서 우분투 버전관련 문의입니다
0
220
1
주피터 노트북 서버 만들어보기_pymysql 설치관련
0
268
1
window 데스크탑에 도커 사용하려고 하는데요~
0
180
1
안녕하세요 aws 사용 안해도 되나요 ?
0
194
1
/usr/local/apache2/htdocs 경로관련
0
229
2
섹션 16, 17 docker-compose up -d 명령 실행 시 다운로드 속도 느려짐
0
233
1
도커 컨테이너와 이미지 조사하기-docker run 실행시 컨테이너 생성 안됨 오류
0
459
1
mysql 접속 port 개방할 때 궁금한 점이 있습니다.
0
169
1
강의 소개에 나오는 강의자료? 들은 어떻게 받을수 있나요?
0
204
1
[인프런-수업자료요청] e북 자료(구글) 권한 요청드립니다 !
0
150
1
AWS VPC 과금 문제(탄력적 IP)
0
400
2
강의 섹션2 이후부터 강의화면 안보이는 이슈있습니다.
0
193
1





