내 잡다한 노트
도커 네트워크에 대해 간단히 알아보기 본문
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 |