Networking/215/Docker-Networking

y001·2025년 2월 9일

Docker의 네트워크 옵션

  • None Network: 네트워크에 연결되지 않음. 외부와 통신 불가능.
  • Host Network: 컨테이너가 호스트 네트워크를 그대로 사용. 네트워크 격리 없음.
  • Bridge Network(기본값): 내부 네트워크 생성(기본 IP 172.17.0.0), 컨테이너 간 통신 가능.

Bridge Network 작동 방식

  • Docker 설치 시 기본적으로 Bridge 네트워크(docker0 인터페이스) 생성됨.
  • 컨테이너 생성 시, 네트워크 네임스페이스 생성 후 가상 네트워크 인터페이스(VETH) 생성하여 docker0 브리지에 연결.
  • 컨테이너 간 통신 가능.

Port Mapping

  • 기본적으로 컨테이너는 내부 네트워크에서만 접근 가능.
  • 외부에서 접근하려면 포트 매핑(Publish Ports) 필요.
  • -p 8080:80 옵션을 사용하면 호스트의 8080 포트를 컨테이너의 80 포트에 매핑.
    내부적으로 IPTABLES의 NAT 룰을 사용하여 포트 전달.

0개의 댓글