My __ 노트

[Docker] 컨테이너 포트 연결 - 포트포워딩 본문

Docker

[Docker] 컨테이너 포트 연결 - 포트포워딩

블루빔 2023. 11. 15. 20:00

컨테이너 포트 연결 종류

▶컨테이너의 80 포트를 호스트의 사용 가능한 포트(랜덤하게 지정됨)와 연결

docker run -d -p 80 nginx

▶컨테이너의 80 포트를 호스트 모든 IP의 80 포트와 연결

docker run -d -p 80:80 nginx

컨테이너의 80 포트를 호스트 127.0.0.1 IP의 80 포트와 연결 

docker run -d -p [HOST IP : Prot] : [컨테이너 PORT] [도커이미지]
--------------------------------------------------------------
docker run -d -p 127.0.0.1:80:80 nginx

 

Publish vs Expose 차이점

-p 옵션은 실제 포트를 바인딩할 때 사용됩니다. 

docker run -d -p 80 nginx

 

--expose 옵션은 문서화 용도로만 사용됩니다. 

docker run -d --expose 80 nginx

( 실제로 두개를 비교해 보면 아래와 같습니다.)