Code/Docker

[Docker] Networking (Bridge, Host, Overlay)

이성훈 Ethan 2024. 10. 16. 11:27

 

  • Bridge 네트워킹
    • 도커의 기본 네트워킹 모드
    • 각 컨테이너는 가상 네트워크 인터페이스를 받아 도커 브리지에 연결
    • 컨테이너들은 이 브리지를 통해 서로 통신 가능
    • 호스트 밖으로의 통신은 NAT를 통해 이루어짐
    • 포트 매핑을 통해 외부에서 컨테이너에 접근할 수 있음

 

  • Host 네트워킹
    • 컨테이너가 호스트의 네트워크 스택을 직접 사용함
    • 별도의 네트워크 격리가 없어 성능이 좋음
    • 호스트의 포트를 컨테이너가 직접 사용하므로 포트 충돌에 주의해야 함
    • 보안상 위험할 수 있어 신중하게 사용해야 함

 

  • Overlay 네트워킹
    • 여러 도커 호스트 간에 분산된 네트워크를 만듦
    • 서로 다른 호스트에 있는 컨테이너들이 마치 같은 네트워크에 있는 것처럼 통신 가능
    • 주로 Docker Swarm이나 Kubernetes와 같은 오케스트레이션 도구에서 사용
    • VXLAN을 사용하여 네트워크 트래픽을 캡슐화

 

 

'Code > Docker' 카테고리의 다른 글

[Docker] Storage (Volumes & Bind mounts)  (0) 2024.10.16