[시작하세요! 도커/쿠버네티스] Chapter 2. 도커 엔진 - 도커 네트워크

시작하세요! 도커/쿠버네티스 책 정리 🐳🐳🐳

2.7 도커 네트워크

도커 네트워크 구조

  • 도커는 컨테이너 내부 IP를 순차적으로 할당한다. 이 IP는 컨테이너를 재시작 할 때마다 변경 될 수 있다.
  • 각 컨테이너에 외부와의 네트워크를 제공하기 위해 각 컨테이너마다 가상 네트워크 인터페이스를 호스트에 생성한다. 이름은 veth(virtual eth)로 시작한다.
  • docker0 브리지는 각 veth 인터페이스와 바인딩 되어 호스트의 eth0 인터페이스와 이어주는 역할을 한다.

///

도커 네트워크 기능

  • 컨테이너를 생성하면 기본적으로 docker0 브릿지를 통해 통신한다.
  • 도커가 자체적으로 제공하는 네트워크로는 bridge, host, none, container, overlay 가 있다.
  • weave, flannel, openvswitch 등의 서드파티 플러그인 솔루션을 활용하여 확장된 네트워크를 구성할 수 있다.

도커 네트워크를 다루는 명령어 - docker network