내 잡다한 노트

도커 네트워크에 대해 간단히 알아보기 본문

DevOps/docker

도커 네트워크에 대해 간단히 알아보기

peanutwalnut 2023. 11. 9. 19:40

docker 네트워크는 컨테이너가 서로 통신하고, 외부 네트워크와 통신할 수 있는 방법을 제공한다.

 

여러 네트워크 유형이 존재한다.

- bridge

기본적인 도커 컨테이너의 네트워크이다. 도커 호스트와 컨테이너 간의 사설 내부 네트워크를 제공하며, 컨테이너가 서로 통신할 수 있게 해준다. NAT를 활용해 호스트 IP를 가지고 외부와 통신할 수도 있다. 

 

- none

이걸 사용하면 컨테이너에는 네트워크가 존재하지 않게 된다.

 

- host

컨테이너가 호스트의 네트워크 스택을 직접 사용할 수 있게 된다. 따라서 호스트의 IP 주소와 포트번호를 사용할 수 있고 네트워크 환경을 공유한다.

 

- overlay

다중 호스트에서 실행되는 컨테이너의 경우에 자주 사용된다고 한다.

연관된 개념이 docker swarm과 오케스트레이션 시스템이다. 나중에 공부해보자.

컨테이너가 다른 호스트에 분산되어 있을 때 매우 유용하다고 한다.

 

-macvlan

컨테이너가 물리적 네트워크 인터페이스에 연결된 것처럼 고유한 MAC 주소를 할당한다.

이를 통해 컨테이너가 물리적 장치처럼 동작하게 할 수 있다고 한다.

'DevOps > docker' 카테고리의 다른 글

도커 디스크 용량 확보 prune  (0) 2024.06.27
docker swarm 실습  (0) 2024.06.08
Dockerfile 만들기  (1) 2023.11.03
port mapping과 volume mapping이 필요한 이유  (0) 2023.09.15
docker 핵심 단어 정리, 명령어 정리  (0) 2023.09.15