Docker 네트워크는 컨테이너끼리 또는 외부 서비스와 통신하도록 연결을 구성하는 기능이다.
Docker 구성 요소 |
|---|
Docker · Docker 이미지 · Docker 컨테이너 · Dockerfile · Docker 볼륨 |
Docker 바인드 마운트 · Docker 네트워크 · Docker Compose · Docker 다단계 빌드 · Docker 빌드 캐시 |
원리
네트워크 드라이버와 연결 범위에 따라 통신 방식이 달라진다. 사용자 정의 네트워크에서는 컨테이너 이름으로 통신하는 구성을 사용할 수 있다.
예시
웹 컨테이너와 데이터베이스 컨테이너를 같은 네트워크에 연결하고 웹 서비스의 포트만 호스트에 공개할 수 있다.
주의할 점
컨테이너 내부 포트와 호스트에 공개한 포트는 다르다. localhost는 각 네트워크 문맥을 가리키며 포트 공개와 방화벽·접근 제어를 함께 확인해야 한다.