기술나눔

Docker 시작하기(11)--네트워크 구성 요약

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Docker 컨테이너 기술의 핵심 장점 중 하나는 경량화 및 격리 기능이며, Docker 네트워크는 컨테이너 간, 컨테이너와 외부 세계 간의 통신을 실현하는 핵심입니다. 다음은 Docker 네트워킹의 주요 지식 포인트를 요약한 것입니다.

1. 도커 네트워크 개요

Docker 네트워킹을 통해 컨테이너는 서로 통신하거나 외부 네트워크와 통신할 수 있습니다. Docker는 다양한 네트워크 요구 사항을 충족하기 위해 다양한 네트워크 유형과 드라이버를 제공합니다.

  • 브리지: 기본 네트워크 유형인 docker0 브리지는 Docker 설치 중에 생성되며 단일 호스트의 컨테이너 상호 연결에 적합합니다.
  • 호스트: 컨테이너와 호스트는 네트워크 스택을 공유합니다. 이는 컨테이너와 호스트가 네트워크 리소스를 공유해야 하는 시나리오에 적합합니다.
  • 오버레이: 컨테이너 간 호스트 통신에 적합한 여러 Docker 데몬에 걸친 분산 네트워크입니다.
  • Macvlan: 컨테이너가 물리적 네트워크에 직접 연결할 수 있도록 독립적인 MAC 주소를 컨테이너에 할당합니다.

2. 도커 네트워크 구성

Docker 네트워크 구성에는 네트워크 생성, 네트워크에 컨테이너 연결, IP 주소 구성 등이 포함됩니다.

  • docker network create를 사용하여 새 네트워크를 만듭니다.
  • docker network connect를 사용하여 컨테이너를 기존 네트워크에 연결합니다.
  • docker networkspect를 사용하여 네트워크 세부정보를 확인하세요.
  • 정적 또는 동적으로 할당할 수 있는 컨테이너 IP 주소를 구성합니다.

1. 커스텀 네트워크 생성

docker network create --driver bridge my-custom-network