우분투 20.04 Docker macvlan 정보
macvlan을 구그
예를 들어 네트워크 트래픽 모니터링 및 시스템 관리와 같은 레거시 Docker 애플리케이션을 구축한 경우 물리적 네트워크에 직접 연결될 것으로 예상됩니다. ¦ 이러한 상황에서는 macvlan 네트워크 드라이버를 사용하여 각 컨테이너의 가상 네트워크 인터페이스에 MAC 주소를 할당하고 물리적 네트워크에 직접 연결된 물리적 네트워크 인터페이스처럼 보일 수 있습니다.
각 컨테이너 = Linux 컨테이너
어떻게 되는가?
Docker는 복수의 네트워크 접속 방식을 네트워크 드라이버라고 하는 Pluggable인 형식으로 서포트하고 있다.
Docker는 복수의 네트워크 접속 방식을 네트워크 드라이버라고 하는 Pluggable인 형식으로 서포트하고 있다.
컨테이너 개시시에 아무것도 지정하지 않으면 컨테이너는 docker0에 접속된다. 컨테이너에는 IP 주소가 부여된다.
그렇구나.
이런 느낌 같다.
사용자는 새로운 브릿지를 만들 수 있습니다. 생성 된 브리지에 연결된 컨테이너에 IP 주소가 부여됩니다. 컨테이너 이름과 IP 주소가 DNS 서비스에 등록됩니다.
docker network create --driver bridge myBridge
docker run -it ubuntu-image --net=myBridge
그래서 macvlan은?
호스트의 이더넷 포트에 가상 포트를 만들어 컨테이너에 할당합니다. 가상 포트에는 고유한 MAC 주소가 있습니다. 또한 일반 호스트 포트와 마찬가지로 IP 주소를 할당 할 수 있습니다.
컨테이너는 호스트 외부(10.0.0.0/24)와 NAT 없이 통신할 수 있다.
컨테이너는 macvlan을 이용하는 다른 컨테이너와 통신할 수 있다. ← 여기 중요.
macvlan의 제한 사항으로 호스트의 이더넷 포트와 통신할 수 없습니다.
docker network create --driver macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.1 -o parent=Eth mcv
docker run -it ubuntu-image --net=mcv
호호, 알겠어요👍
(了)
Reference
이 문제에 관하여(우분투 20.04 Docker macvlan 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/riraosan/items/aac02c8d347c7dab9b63텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)