Docker는 애플리케이션을 빠르고 간편하게 배포할 수 있는 강력한 도구입니다. 그러나 실제 서비스 환경에서는 단순히 컨테이너를 띄우는 것을 넘어 컨테이너 간의 통신, 호스트와의 연결, 외부 네트워크 접근까지 고려해야 합니다. 이 모든 통신의 기반이 되는 것이 바로 "Docker Network" 구조입니다. 초보자라면 대부분 docker run만으로 컨테이너를 실행하고 끝내기 쉽지만, 실제로는 Docker가 내부적으로 다양한 가상 네트워크 인터페이스를 생성하여 각 컨테이너의 네트워크를 분리하고 연결합니다. eth0 (host)host VM에서 실제 연결된 가상 네트워크 어댑터 외부와 통신하는 역할docker0 (host)docker가 생성한 기본 가상 브리지 네트워크모든 docker container는 ..