로딩
요청 처리 중입니다...

97. [Docker + Network] Docker 컨테이너의 Macvlan 사용해보기

 97. [Docker + Network] Docker 컨테이너의 Macvlan 사용해보기

이번 포스트에서는 macvlan의 개념과 도커에서 사용할 수 있는 방법을 알아본다.' 도커 엔진 1.12 이상 버전에서 docker info 명령어를 치면 Network 항목에서 macvlan 을 확인할 수 있다.

사실 많이 쓸 일도 없고, 굳이 써야할 필요성도 느끼지 못해 지금까지 다루지 않았던 네트워크 방식인데, 그래도 뭔가 이용해먹을만한 것이 있지 않을까? 라는 생각이 들어 조사해봤다.

도커 엔진 1.11까지는 experimental 이었고, 1.12에서 이 딱지를 뗐다. 생각해보면 1.12 버전이 참 많은것을 담고 있다는 생각이 든다. macvlan을 알기 전에 먼저 도커의 기본 네트워크 구조를 살펴보고 가자.

도커를 설치한 다음 아무런 설정도 하지 않고 컨테이너를 생성하면 위와 같은 구조를 가지게 된다. 컨테이너를 생성하면 컨테이너의 namespace에 가상 인터페이스인 eth0이 생성되고, 호스트에는 veth를 접두어로 갖는 네트워크 인터페이스가 생성되며 이 두 개가 연결...