Docker에는 다양한 네트워트 드라이버가 있다. 기본 네트워크 드라이버는 bridge, host, null, MACVLAN이 있다.

bridge는 컨테이너가 사용하는 Private Network이다. 같은 bridge를 사용하는 container 들은 ip를 통해서 통신할 수 있다.
필요에 따라 Host의 외부 네트워크와 연결되도록 구성될 수 있다.
Docker Host의 network를 직접 공유하는 네트워크 유형. Container와 Host사이의 네트워크 격리를 없앤다.
Host의 네트워크 정보를 공유할 수 있다.
컨테이너의 네트워크 기능을 사용하지 않는다
MAC 주소를 컨테이너에 할당해서 도커 데문이 트래픽을 컨테이너의 MAC 주소로 라우팅할 수 있게 한다.
Host의 네트워크를 통해 라우팅 하는것이 아니라 컨테이너가 실제 네트워크에 직접 연결해야 할 때 사용한다.