도커 네트워크 드라이버 - 호스트 네트워크

mohadang·2022년 3월 20일
0

도커

목록 보기
9/26
post-thumbnail

호스트 네트워크

네트워크를 호스트로 설정하면 호스트의 네트워크 환경을 그대로 사용할 수 있다.
브리지 드라이버 네트워크와 달리 호스트 드라이버의 네트워크는 별도로 생성할 필요 없이 기존의 host라는 이름의 네트워크를 사용한다.

root@red-virtual-machine:~# docker run -i -t --name network_host --net host ubuntu:14.04
root@red-virtual-machine:/# 

컨테이너 내부에서 네트워크 환경을 확인하면 호스트와 같다
호스트 머신에서 설장한 호스트 이름도 컨테이너가 물려받기 때문에 컨테이너의 호스트 이름도
무작위 16진수가 아닌 도커 엔진이 설치된 호스트 머신의 호스트 이름으로 설정된다.

컨테이너의 네트워크를 호스트 모드로 설정하면 컨테이너 내부의 애플리케이션을 별도의 포트 포워딩 없이 바로 서비스 할 수 있다.
이는 마치 실제 호스트에서 애플리케이션을 외부에 노출하는 것과 같다

EX)
호스트 모드를 쓰는 컨테이너에서 아피치 웹 서버를 구동한다면 호스트의 IP와 컨테이너의 아파치 웹 서버 포트인 80으로 바로 접근할 수 있다.

출처

  • 책 : 시작하세요 도커/쿠버네티스
profile
mohadang

0개의 댓글