클라우드/Docker

docker0 : 컨테이너는 어떻게 통신하나요?

D269 2023. 6. 29. 10:31
728x90

위 사진의 네모난 박스가 도커 호스트이다. (도커가 설치되어 있는 호스트 시스템

여기서 docker daemon을 start하게 되면 docker0라고 하는 network interface가 생긴다.

 

docker0라고 하는 interface는 virtual ethernet bridge(브릿지 네트워크를 지원해주는 가상 네트워크)이다.

컨테이너에서 가지고 있는 ip와 실제 도커 호스트가 가지고 있는 네트워크를 연결해주는 연결고리 역할을 해준다.

 

브릿지 네트워크를 지원해주기 위해서 docker0(도커 제로)는 내부적으로 network advance translation이라고 하는 nat 서비스와 포트포워딩 기능을 지원해주고 있다.

 

 

docker0

- virtual ethernet bridge

- L2 통신기반

- container 생성 시 veth 인터페이스 생성 (sandbox)

- 모든 컨테이너는 외부 통신을 docker0을 통해 진행한다.

- container running 시 172.17.X.Y로 IP주소 할당.

 

 

 

 

 

 

 

 

 

출처 : 유튜브-따배도 이성미 강사님 유튜브 링크

728x90
반응형