TIL

도커 네트워크

비아 VIA 2021. 9. 14. 16:23

여러 컴퓨터들과 연결된 거대한 통신망을 인터넷이라고 함.

도커 엔진에서 구동되는 컨테이너들도 네트워크를 통해서 호스트와 연결되어 있음

호스트의 NIC(Network Interface Controller) - 랜카드

NAPT 호스트에서 도커 컨테이너들과 통신하기 위한 것

인터넷은 수많은 LAN이 모여서 구축된 WAN. 

IP 자원은 한정되어 있음. 그 문제를 해결하기 위해 디바이스에는 priviate IP 할당,

라우터에서 공인 IP와 맵핑해서 인터넷 망과 통신할 수 있게 많듦.

공인 IP 하나를 가지고 여러 디바이스들이 통신할 수 있게 됨(Network Address Translation)

NAPT는 NAT에서 확장된 개념. IP뿐만아니라 Port 포함.

 

docker0(virtual bridge)

각각의 veth는 호스트 관점에서 바라본 NIC(각각의 랜카드)

 

도커 네트워크의 구성 방식

bridge 방식

게이트웨이를 통해서 호스트에서 각 컨테이너에 접근

별도로 브릿지 네트워크를 설치하지 않으면 default로 docker0

호스트 방식

컨테이너가 호스트 IP를 그대로 이용하는 경우

None 형식

아무 네트워트도 컨테이너와 연결되지 않음.

컨테이너 격리.

'TIL' 카테고리의 다른 글

도커 컴포즈  (0) 2021.09.29
도커 볼륨  (0) 2021.09.24
[삽질기록] Unit test 자동화하기 step2  (0) 2021.09.11
도커 레지스트리  (0) 2021.09.06
Week3 도커 이미지  (0) 2021.09.03