Sign inSign up

avcaliani/kafka-in-docker

By avcaliani

•Updated 3 days ago

Simple Kafka instance using Docker.

Image
Message queues
Developer tools
1

729

avcaliani/kafka-in-docker repository overview

⁠📟 Kafka in Docker

Single-node Apache Kafka 4.0.0 (KRaft, no ZooKeeper) for local development and tests.
Source and docs: https://github.com/avcaliani/kafka-in-docker⁠
Platforms: linux/amd64, linux/arm64.

⚠️ Local development only. PLAINTEXT, no authentication.


⁠Quick Start

docker run -d --name kafka-dev -p 127.0.0.1:9092:9092 avcaliani/kafka-in-docker
  • From your machine: localhost:9092
  • From other containers: kafka-dev:29092 (the container must be named kafka-dev)

Data is lost when the container is removed.
To keep it, add -v kafka-data:/tmp/kraft-combined-logs.


⁠Docker Compose

services:
  kafka-dev:
    image: avcaliani/kafka-in-docker
    container_name: kafka-dev
    ports:
      - "127.0.0.1:9092:9092"

⁠Try It Out 🍩

Publish fake DonutCoin transactions to the DONU_TRANSACTIONS_V1 topic:

docker exec kafka-dev /opt/scripts/donu-transactions.sh

Read them:

docker exec kafka-dev kafka-console-consumer.sh \
    --bootstrap-server localhost:9092 \
    --topic DONU_TRANSACTIONS_V1 --from-beginning

Tag summary

Content type

Image

Digest

sha256:2a061b1bb…

Size

201.3 MB

Last updated

3 days ago

docker pull avcaliani/kafka-in-docker