Docker Network

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

Untitled

1. Bridge

bridge는 컨테이너가 사용하는 Private Network이다. 같은 bridge를 사용하는 container 들은 ip를 통해서 통신할 수 있다.

필요에 따라 Host의 외부 네트워크와 연결되도록 구성될 수 있다.

2. Host

Docker Host의 network를 직접 공유하는 네트워크 유형. Container와 Host사이의 네트워크 격리를 없앤다.

Host의 네트워크 정보를 공유할 수 있다.

3. Null

컨테이너의 네트워크 기능을 사용하지 않는다

4. macvlan

MAC 주소를 컨테이너에 할당해서 도커 데문이 트래픽을 컨테이너의 MAC 주소로 라우팅할 수 있게 한다.

Host의 네트워크를 통해 라우팅 하는것이 아니라 컨테이너가 실제 네트워크에 직접 연결해야 할 때 사용한다.

5. Bridge Network 실습

네트워크 생성