Docker

Docker

Docker를 이용해 Kafka를 손쉽게 띄우는 방법을 정리한 문서예요. 컨테이너 기반으로 빠르게 시작해 보고 싶다면 이 가이드를 따라 하면 돼요.

출처: 문서

본문

JVM 기반 Apache Kafka Docker 이미지

Docker는 널리 쓰이는 컨테이너 런타임이에요. JVM 기반 Apache Kafka의 Docker 이미지는 Docker Hub에서 찾을 수 있고, 버전 3.7.0부터 제공돼요.

다음 명령으로 Docker Hub에서 이미지를 받아올 수 있어요.

$ docker pull apache/kafka:4.3.1

최신 버전의 Docker 이미지를 받고 싶다면 다음 명령을 쓰면 돼요.

$ docker pull apache/kafka:latest

기본 설정과 기본 포트 9092로 Kafka 컨테이너를 시작하려면 다음과 같이 실행해요.

$ docker run -p 9092:9092 apache/kafka:4.3.1

GraalVM 기반 네이티브 Apache Kafka Docker 이미지

GraalVM 기반 네이티브 Apache Kafka의 Docker 이미지는 Docker Hub에서 찾을 수 있고, 버전 3.8.0부터 제공돼요.

참고: 이 이미지는 실험적이며 로컬 개발·테스트 용도로만 권장돼요. 프로덕션 사용에는 적합하지 않아요.

다음 명령으로 이미지를 받아올 수 있어요.

$ docker pull apache/kafka-native:4.3.1

최신 버전을 받고 싶다면 다음 명령을 쓰면 돼요.

$ docker pull apache/kafka-native:latest

기본 설정과 기본 포트 9092로 컨테이너를 시작하려면 다음과 같이 실행해요.

$ docker run -p 9092:9092 apache/kafka-native:4.3.1

사용 가이드 (Usage guide)

Docker 이미지 사용에 대한 자세한 지침은 여기에서 확인할 수 있어요.

더 알아보기 (Learn more)

  • Docker로 Kafka를 띄웠다면 다음 단계로 Quick Start를 따라 토픽을 만들어 보면 돼요.
  • 프로덕션 구성이라면 네이티브 이미지 대신 JVM 기반 이미지를 쓰는 걸 먼저 고려해요.