[Docker] Port-forwarding ( 포트포워딩 )

제이브로·2024년 2월 22일
0

Docker

목록 보기
36/48
post-thumbnail

1. Port-forwarding

container port를 외부로 노출시켜 외부 연결 허용

  • iptables rule을 통한 포트 노출

참고

  • inbound 트래픽은 포트 포워딩으로 전달하지만
  • outbound 트래픽은 NAT서비스로 전달

2. Examples

2.1 -p 80:80

localhost의 80포트를 nginx의 80포트로 연결

$ docker run --name web1 -d -p 80:80 nginx:1.14

2.2 -p 80

localhost의 랜덤포트를 nginx의 80포트로 연결

$ docker run --name web1 -d -p 80 nginx:1.14

2.3 -P

container를 빌드할 때 expose시켜놓은 포트로 지정해준다.

$ docker run --name web -d -P nginx:1.14

port-forwarding

3. References

  1. ttabae youtube
profile
기록하지 않으면 기록되지 않는다.

0개의 댓글