320x100
320x100

※ 포트포워딩

: 네트워크의 아이피에는 두 종류가 있다. 외부에서 접속하기 위한 공용 아이피와

공용 아이피를 주소로 가지는 네트워크 내의 내부 주소인 사설 아이피이다. 

하지만, 네트워크에 접속하기 위해서는 포트번호도 있어야 하는데

여기서 공용 아이피의 포트번호와 사설 아이피의 포트번호를 서로 연결해주는 것을 포트포워딩이라고 한다 

 

 

 

도커의 포트포워딩

: 도커 컨테이너를 실행하면 기본적으로 NAT 환경이 적용되어 내부망 IP를 할당 받음

: 따라서 컨테이너를 실행시킬때 포트포워딩을 해주면 외부에서도 접속 가능

 

 

 

도커 포트포워딩을 위한 명령어

1. ifconfig 

: 네트워크 인터페이스 정보 확인

: 실행안될 경우 net-tool을 설치하고 실행

 

2. route

: 네트워크의 라우팅 테이블 정보 확인

 

 

 

docker run -it --name 컨테이너_이름 -p 호스트_포트:컨테이너_포트 이미지_파일명

: 호스트 OS의 포트 : 컨테이너의 포트를 연결하여 실행

ex) docker run -it --name mohaemookji -p 80:80

 : 호스트 OS의 80번 포트가 컨테이너의 80포트로 포트포워딩

 : 서버주소:80 으로 접속시 컨테이너로 연결됨 

 

 

 

 

 

Refference

 

도커(Docker) : 포트 포워딩 설정(포트 맵핑)하기

도커(Docker) : 포트 포워딩 설정(포트 맵핑)하기 본 글에서는 도커 컨테이너 내부에서 동작하는 서버로 컨테이너 외부에서 접속할 수 있도록 포트 포워딩(Port forwarding) 설정 또는 포트 맵핑(Port mapp

tttsss77.tistory.com

 

 

3장. 컨테이너 외부 노출

이 포스팅은 위키북스의 시작하세요! 도커/쿠버네티스 를 보고 공부한 내용을 바탕으로 하고 있습니다. (문제가 된다면 비공개 처리하겠습니다😂😂)우분투 컨테이너를 생성한 다음 접속을 해

velog.io

 

300x250
728x90