172.18.0.2app listens :80veth peer
Docker Networking
Docker 네트워크는 네임스페이스와 브리지, NAT로 컨테이너를 연결한다
컨테이너는 자기 네트워크 스택이 있는 것처럼 보이지만, 호스트는 veth, bridge, iptables/NAT, port publishing으로 외부와 이어 준다.
bridge는 단일 호스트 컨테이너 통신의 기본 패턴이다.
사용자 정의 bridge는 DNS와 격리 관리가 더 좋다.
host, none, overlay, macvlan은 목적이 뚜렷할 때 고른다.
web → db:5432container DNS
host:8080 → web:80published port
InternetSNAT / MASQUERADEiptables/nftables