Docker 네트워크의 종류

Docker에서 사용하는 네트워크 중 대표적인 것은 아래 3가지입니다.

  • Bridge
  • Host
  • Overlay

Bridge 네트워크

  • 가상 인터페이스와 호스트의 인터페이스를 연결하여 도커 컨테이너가 외부와 연결 가능하게 해주는 네트워크입니다.
  • Docker가 실행될 때 자동으로 Bridge 네트워크가 생성되며, Docker 컨테이너 생성 시 네트워크를 따로 지정하지 않으면 Docker 컨테이너가 미리 생성되어 있던 Bridge 네트워크와 연결됩니다.

Host 네트워크

  • 호스트 네트워크 환경과 IP를 그대로 사용하며, Docker 컨테이너 내부 애플리케이션을 별도로 포트포워딩하지 않고 외부에서 접근 가능합니다.

Overlay 네트워크

  • 다른 호스트 간에 네트워크를 공유하는 방식입니다. (호스트가 여러 개일 때 사용)
  • Overlay 네트워크에 연결된 컨테이너들은 암호화 방식을 사용하여 서로 안전하게 통신할 수 있습니다.